@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-500:#00c758;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Zalando Sans SemiExpanded";--default-mono-font-family:var(--font-mono);--color-primary:var(--color-primary);--color-background:var(--color-background);--color-text:var(--color-text);--font-display:var(--font-lanze-spear)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802)}}}@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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.static{position:static}.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)}.inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-20{top:calc(var(--spacing) * 20)}.top-\[12\%\]{top:12%}.top-full{top:100%}.-right-25{right:calc(var(--spacing) * -25)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-\[calc\(50\%\+164px\)\]{right:calc(50% + 164px)}.-bottom-30{bottom:calc(var(--spacing) * -30)}.bottom-\[calc\(100\%\+4px\)\]{bottom:calc(100% + 4px)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.left-\[calc\(50\%\+164px\)\]{left:calc(50% + 164px)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9000\]{z-index:9000}.z-\[9500\]{z-index:9500}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0{margin-top:calc(var(--spacing) * 0)}.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)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-\[-0\.5vw\]{margin-top:-.5vw}.mt-\[0\.4rem\]{margin-top:.4rem}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[460\/824\]{aspect-ratio:460/824}.aspect-\[1200\/630\]{aspect-ratio:1200/630}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.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-7{height:calc(var(--spacing) * 7)}.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-14{height:calc(var(--spacing) * 14)}.h-\[9px\]{height:9px}.h-\[22px\]{height:22px}.h-\[27px\]{height:27px}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[360px\]{height:360px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-\[22rem\]{max-height:22rem}.max-h-\[45vh\]{max-height:45vh}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.\!min-h-12{min-height:calc(var(--spacing) * 12)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[38rem\]{min-height:38rem}.min-h-\[42rem\]{min-height:42rem}.min-h-\[92px\]{min-height:92px}.min-h-\[110px\]{min-height:110px}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-\[calc\(100vh-81px\)\]{min-height:calc(100vh - 81px)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/4{width:25%}.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-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-\[22px\]{width:22px}.w-\[27px\]{width:27px}.w-\[260px\]{width:260px}.w-\[420px\]{width:420px}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[400px\]{max-width:400px}.max-w-\[432px\]{max-width:432px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1460px\]{max-width:1460px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[1ch\]{min-width:1ch}.min-w-\[74px\]{min-width:74px}.min-w-\[116px\]{min-width:116px}.min-w-\[118px\]{min-width:118px}.min-w-\[122px\]{min-width:122px}.min-w-\[150px\]{min-width:150px}.min-w-\[178px\]{min-width:178px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[920px\]{min-width:920px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-\[0\.7\]{flex-grow:.7}.grow-\[1\.35\]{flex-grow:1.35}.basis-\[82px\]{flex-basis:82px}.basis-\[98px\]{flex-basis:98px}.basis-\[112px\]{flex-basis:112px}.basis-\[142px\]{flex-basis:142px}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.origin-top-right{transform-origin:100% 0}.-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)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.rotate-\[9deg\]{rotate:9deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[0\.5fr_1\.5fr_1\.4fr_0\.7fr_0\.8fr_0\.8fr\]{grid-template-columns:.5fr 1.5fr 1.4fr .7fr .8fr .8fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_16px\]{grid-template-columns:minmax(0,1fr) 16px}.grid-cols-\[minmax\(0\,1fr\)_18px\]{grid-template-columns:minmax(0,1fr) 18px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.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-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)}.gap-8{gap:calc(var(--spacing) * 8)}: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-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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * 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-3{row-gap:calc(var(--spacing) * 3)}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[4px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-white\/14{border-color:#ffffff24!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/14{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)!important}}.border-\[\#7e2033\]\/55{border-color:#7e20338c;border-color:lab(29.103% 41.4969 13.0534/.55)}.border-\[var\(--builder-border-soft\)\]{border-color:var(--builder-border-soft)}.border-\[var\(--builder-border-strong\)\]{border-color:var(--builder-border-strong)}.border-\[var\(--wh-accent-amber\)\]\/40{border-color:var(--wh-accent-amber)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--wh-accent-amber\)\]\/40{border-color:color-mix(in oklab, var(--wh-accent-amber) 40%, transparent)}}.border-\[var\(--wh-accent-teal\)\]{border-color:var(--wh-accent-teal)}.border-amber-300\/28{border-color:#ffd23647}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/28{border-color:color-mix(in oklab, var(--color-amber-300) 28%, transparent)}}.border-amber-300\/32{border-color:#ffd23652}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/32{border-color:color-mix(in oklab, var(--color-amber-300) 32%, transparent)}}.border-amber-300\/42{border-color:#ffd2366b}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/42{border-color:color-mix(in oklab, var(--color-amber-300) 42%, transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-black{border-color:var(--color-black)}.border-black\/35{border-color:#00000059}@supports (color:color-mix(in lab, red, red)){.border-black\/35{border-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.border-blue-300\/42{border-color:#90c5ff6b}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/42{border-color:color-mix(in oklab, var(--color-blue-300) 42%, transparent)}}.border-current{border-color:currentColor}.border-emerald-300\/45{border-color:#5ee9b573}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/45{border-color:color-mix(in oklab, var(--color-emerald-300) 45%, transparent)}}.border-emerald-400\/14{border-color:#00d29424}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/14{border-color:color-mix(in oklab, var(--color-emerald-400) 14%, transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/22{border-color:#00d29438}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/22{border-color:color-mix(in oklab, var(--color-emerald-400) 22%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/35{border-color:color-mix(in oklab, var(--color-emerald-400) 35%, transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.border-green-500\/50{border-color:color-mix(in oklab, var(--color-green-500) 50%, transparent)}}.border-red-300\/45{border-color:#ffa3a373}@supports (color:color-mix(in lab, red, red)){.border-red-300\/45{border-color:color-mix(in oklab, var(--color-red-300) 45%, transparent)}}.border-red-400\/25{border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.border-red-400\/25{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.border-red-400\/28{border-color:#ff656847}@supports (color:color-mix(in lab, red, red)){.border-red-400\/28{border-color:color-mix(in oklab, var(--color-red-400) 28%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-400\/35{border-color:#ff656859}@supports (color:color-mix(in lab, red, red)){.border-red-400\/35{border-color:color-mix(in oklab, var(--color-red-400) 35%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-sky-300\/45{border-color:#77d4ff73}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/45{border-color:color-mix(in oklab, var(--color-sky-300) 45%, transparent)}}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/25{border-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.border-sky-400\/30{border-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/30{border-color:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/14{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/16{border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.border-white\/16{border-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.border-white\/18{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/22{border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.border-white\/22{border-color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.border-white\/24{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.border-white\/24{border-color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/28{border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.border-white\/28{border-color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/32{border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.border-white\/32{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.border-white\/34{border-color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.border-white\/34{border-color:color-mix(in oklab, var(--color-white) 34%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-white\/54{border-color:#ffffff8a}@supports (color:color-mix(in lab, red, red)){.border-white\/54{border-color:color-mix(in oklab, var(--color-white) 54%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.\!bg-\[\#080808\]{background-color:#080808!important}.\!bg-black\/55{background-color:#0000008c!important}@supports (color:color-mix(in lab, red, red)){.\!bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)!important}}.bg-\[\#7e2033\]{background-color:#7e2033}.bg-\[\#8a5a12\]{background-color:#8a5a12}.bg-\[\#030303\]{background-color:#030303}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#050505\]\/95{background-color:#050505f2;background-color:lab(1.37086% 0 0/.95)}.bg-\[\#050505\]\/96{background-color:#050505f5;background-color:lab(1.37086% 0 0/.96)}.bg-\[\#070707\]{background-color:#070707}.bg-\[\#080808\]{background-color:#080808}.bg-\[\#090909\]\/98{background-color:#090909fa;background-color:lab(2.46756% 0 0/.98)}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--builder-shell-bg\)\]{background-color:var(--builder-shell-bg)}.bg-\[var\(--wh-accent-amber\)\]\/10{background-color:var(--wh-accent-amber)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--wh-accent-amber\)\]\/10{background-color:color-mix(in oklab, var(--wh-accent-amber) 10%, transparent)}}.bg-\[var\(--wh-accent-teal\)\]{background-color:var(--wh-accent-teal)}.bg-amber-300\/8{background-color:#ffd23614}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/8{background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/22{background-color:#00000038}@supports (color:color-mix(in lab, red, red)){.bg-black\/22{background-color:color-mix(in oklab, var(--color-black) 22%, transparent)}}.bg-black\/24{background-color:#0000003d}@supports (color:color-mix(in lab, red, red)){.bg-black\/24{background-color:color-mix(in oklab, var(--color-black) 24%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/28{background-color:#00000047}@supports (color:color-mix(in lab, red, red)){.bg-black\/28{background-color:color-mix(in oklab, var(--color-black) 28%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/36{background-color:#0000005c}@supports (color:color-mix(in lab, red, red)){.bg-black\/36{background-color:color-mix(in oklab, var(--color-black) 36%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/42{background-color:#0000006b}@supports (color:color-mix(in lab, red, red)){.bg-black\/42{background-color:color-mix(in oklab, var(--color-black) 42%, transparent)}}.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-black\/66{background-color:#000000a8}@supports (color:color-mix(in lab, red, red)){.bg-black\/66{background-color:color-mix(in oklab, var(--color-black) 66%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab, red, red)){.bg-black\/72{background-color:color-mix(in oklab, var(--color-black) 72%, transparent)}}.bg-black\/74{background-color:#000000bd}@supports (color:color-mix(in lab, red, red)){.bg-black\/74{background-color:color-mix(in oklab, var(--color-black) 74%, transparent)}}.bg-black\/78{background-color:#000000c7}@supports (color:color-mix(in lab, red, red)){.bg-black\/78{background-color:color-mix(in oklab, var(--color-black) 78%, transparent)}}.bg-black\/82{background-color:#000000d1}@supports (color:color-mix(in lab, red, red)){.bg-black\/82{background-color:color-mix(in oklab, var(--color-black) 82%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.bg-black\/95{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/\[0\.055\]{background-color:#00bb7f0e}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-emerald-500) 5.5%, transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/12{background-color:#fb2c361f}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/12{background-color:color-mix(in oklab, var(--color-red-500) 12%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500\/\[0\.08\]{background-color:#00a5ef14}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-sky-500) 8%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.bg-white\/18{background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/22{background-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.bg-white\/22{background-color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.012\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.012\]{background-color:color-mix(in oklab, var(--color-white) 1.2%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.bg-white\/\[0\.075\]{background-color:#ffffff13}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.075\]{background-color:color-mix(in oklab, var(--color-white) 7.5%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(255\,255\,255\,0\.26\)\,transparent\)\]{background-image:linear-gradient(90deg,#0000,#ffffff42,#0000)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.035\)\,transparent_34\%\,rgba\(255\,255\,255\,0\.025\)_66\%\,transparent\)\]{background-image:linear-gradient(135deg,#ffffff09,#0000 34%,#ffffff06 66%,#0000)}.bg-\[linear-gradient\(180deg\,rgba\(3\,3\,3\,0\.68\)\,rgba\(3\,3\,3\,0\.46\)\)\]{background-image:linear-gradient(#030303ad,#03030375)}.bg-\[linear-gradient\(180deg\,rgba\(4\,4\,4\,0\.72\)\,rgba\(4\,4\,4\,0\.54\)\)\]{background-image:linear-gradient(#040404b8,#0404048a)}.bg-\[linear-gradient\(180deg\,rgba\(17\,53\,38\,0\.4\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#11352666,#ffffff05)}.bg-\[linear-gradient\(180deg\,rgba\(19\,19\,19\,0\.98\)\,rgba\(9\,9\,9\,0\.98\)\)\]{background-image:linear-gradient(#131313fa,#090909fa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.03\)\,rgba\(255\,255\,255\,0\.01\)\)\]{background-image:linear-gradient(#ffffff08,#ffffff03)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.018\)\,rgba\(255\,255\,255\,0\.008\)\)\]{background-image:linear-gradient(#ffffff05,#ffffff02)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.045\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#ffffff0b,#ffffff05)}.bg-\[radial-gradient\(circle_at_50\%_42\%\,rgba\(255\,255\,255\,0\.045\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 50% 42%,#ffffff0b,#0000 42%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(32\,164\,104\,0\.16\)\,transparent_58\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.05\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:radial-gradient(circle at top,#20a46829,#0000 58%),linear-gradient(#ffffff0d,#ffffff05)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.1\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at top,#ffffff1a,#0000 38%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.05\)\,transparent_36\%\)\,linear-gradient\(180deg\,\#070707_0\%\,\#040404_100\%\)\]{background-image:radial-gradient(circle at top,#ffffff0d,#0000 36%),linear-gradient(#070707 0%,#040404 100%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.08\)\,transparent_34\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.04\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at top,#ffffff14,#0000 34%),linear-gradient(#ffffff0a,#0000 36%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.08\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at top,#ffffff14,#0000 42%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.09\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at top,#ffffff17,#0000 42%)}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/62{--tw-gradient-from:#0000009e}@supports (color:color-mix(in lab, red, red)){.from-black\/62{--tw-gradient-from:color-mix(in oklab, var(--color-black) 62%, transparent)}}.from-black\/62{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab, red, red)){.via-black\/10{--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)}}.via-black\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/72{--tw-gradient-to:#000000b8}@supports (color:color-mix(in lab, red, red)){.to-black\/72{--tw-gradient-to:color-mix(in oklab, var(--color-black) 72%, transparent)}}.to-black\/72{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.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)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[0\.16em\]{padding-top:.16em}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[0\.05em\]{padding-bottom:.05em}.pb-px{padding-bottom:1px}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[1\.4rem\]{font-size:1.4rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[clamp\(1\.15rem\,1\.8vw\,2\.4rem\)\]{font-size:clamp(1.15rem,1.8vw,2.4rem)}.text-\[clamp\(2\.8rem\,13\.5vw\,4\.9rem\)\]{font-size:clamp(2.8rem,13.5vw,4.9rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.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-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white\/88{color:#ffffffe0!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)!important}}.text-\[\#00e5d1\]{color:#00e5d1}.text-\[\#33e7c7\]{color:#33e7c7}.text-\[\#f5b247\]{color:#f5b247}.text-\[var\(--builder-text-muted\)\]{color:var(--builder-text-muted)}.text-\[var\(--leaderboard-bronze\)\]{color:var(--leaderboard-bronze)}.text-\[var\(--leaderboard-gold\)\]{color:var(--leaderboard-gold)}.text-\[var\(--leaderboard-negative\)\]{color:var(--leaderboard-negative)}.text-\[var\(--leaderboard-positive\)\]{color:var(--leaderboard-positive)}.text-\[var\(--leaderboard-silver\)\]{color:var(--leaderboard-silver)}.text-\[var\(--wh-accent-amber\)\]{color:var(--wh-accent-amber)}.text-\[var\(--wh-accent-teal\)\]{color:var(--wh-accent-teal)}.text-\[var\(--wh-event-error\)\]{color:var(--wh-event-error)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/86{color:#fef3c6db}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/86{color:color-mix(in oklab, var(--color-amber-100) 86%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-black{color:var(--color-black)}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/55{color:#d0fae58c}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/55{color:color-mix(in oklab, var(--color-emerald-100) 55%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/90{color:#a4f4cfe6}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/90{color:color-mix(in oklab, var(--color-emerald-200) 90%, transparent)}}.text-green-100{color:var(--color-green-100)}.text-green-300{color:var(--color-green-300)}.text-inherit{color:inherit}.text-red-100{color:var(--color-red-100)}.text-red-100\/88{color:#ffe2e2e0}@supports (color:color-mix(in lab, red, red)){.text-red-100\/88{color:color-mix(in oklab, var(--color-red-100) 88%, transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab, red, red)){.text-red-200\/70{color:color-mix(in oklab, var(--color-red-200) 70%, transparent)}}.text-red-200\/88{color:#ffcacae0}@supports (color:color-mix(in lab, red, red)){.text-red-200\/88{color:color-mix(in oklab, var(--color-red-200) 88%, transparent)}}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.text-red-200\/90{color:color-mix(in oklab, var(--color-red-200) 90%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/24{color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.text-white\/24{color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.text-white\/26{color:#ffffff42}@supports (color:color-mix(in lab, red, red)){.text-white\/26{color:color-mix(in oklab, var(--color-white) 26%, transparent)}}.text-white\/28{color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.text-white\/28{color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/34{color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.text-white\/34{color:color-mix(in oklab, var(--color-white) 34%, transparent)}}.text-white\/36{color:#ffffff5c}@supports (color:color-mix(in lab, red, red)){.text-white\/36{color:color-mix(in oklab, var(--color-white) 36%, transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab, var(--color-white) 38%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.text-white\/44{color:#ffffff70}@supports (color:color-mix(in lab, red, red)){.text-white\/44{color:color-mix(in oklab, var(--color-white) 44%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/46{color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.text-white\/46{color:color-mix(in oklab, var(--color-white) 46%, transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.text-white\/48{color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.text-white\/52{color:color-mix(in oklab, var(--color-white) 52%, transparent)}}.text-white\/54{color:#ffffff8a}@supports (color:color-mix(in lab, red, red)){.text-white\/54{color:color-mix(in oklab, var(--color-white) 54%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/56{color:#ffffff8f}@supports (color:color-mix(in lab, red, red)){.text-white\/56{color:color-mix(in oklab, var(--color-white) 56%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.text-white\/62{color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.text-white\/64{color:#ffffffa3}@supports (color:color-mix(in lab, red, red)){.text-white\/64{color:color-mix(in oklab, var(--color-white) 64%, transparent)}}.text-white\/66{color:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.text-white\/66{color:color-mix(in oklab, var(--color-white) 66%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/74{color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.text-white\/74{color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/76{color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.text-white\/76{color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.text-white\/84{color:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.text-white\/84{color:color-mix(in oklab, var(--color-white) 84%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.text-white\/86{color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-35{opacity:.35}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-soft-light{mix-blend-mode:soft-light}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.32\)\,0_4px_10px_rgba\(0\,0\,0\,0\.45\)\,0_0_14px_rgba\(255\,255\,255\,0\.22\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff52), 0 4px 10px var(--tw-shadow-color,#00000073), 0 0 14px var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(110\,231\,183\,0\.55\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#6ee7b78c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(248\,113\,113\,0\.12\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#f871711f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(96\,165\,250\,0\.14\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#60a5fa24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(251\,191\,36\,0\.12\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#fbbf241f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(52\,211\,153\,0\.16\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#34d39929);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 20px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_120px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 20px 120px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_120px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 30px 120px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_120px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 30px 120px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_120px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 30px 120px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_140px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 40px 140px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.38\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#ffffff61));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-\[filter\,text-shadow\]{transition-property:filter,text-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\,margin\]{transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,width\]{transition-property:left,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,filter\]{transition-property:transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.group-focus-within\/status\:block:is(:where(.group\/status):focus-within *){display:block}@media (hover:hover){.group-hover\:scale-\[1\.035\]:is(:where(.group):hover *){scale:1.035}.group-hover\:border-white\/44:is(:where(.group):hover *){border-color:#ffffff70}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-white\/44:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-white) 44%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[filter\:drop-shadow\(0_0_14px_rgba\(255\,255\,255\,0\.12\)\)\]:is(:where(.group):hover *){filter:drop-shadow(0 0 14px #ffffff1f)}.group-hover\/status\:block:is(:where(.group\/status):hover *){display:block}}.placeholder\:text-white\/24::placeholder{color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/24::placeholder{color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.placeholder\:text-white\/28::placeholder{color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/28::placeholder{color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.placeholder\:text-white\/34::placeholder{color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/34::placeholder{color:color-mix(in oklab, var(--color-white) 34%, transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:\!border-white:focus-within{border-color:var(--color-white)!important}.focus-within\:border-\[\#33e7c7\]:focus-within{border-color:#33e7c7}.focus-within\:border-white:focus-within{border-color:var(--color-white)}.focus-within\:border-white\/28:focus-within{border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-white\/28:focus-within{border-color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.focus-within\:bg-white\/\[0\.05\]:focus-within{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-white\/\[0\.05\]:focus-within{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}@media (hover:hover){.hover\:\!border-white:hover{border-color:var(--color-white)!important}.hover\:\!border-white\/28:hover{border-color:#ffffff47!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!border-white\/28:hover{border-color:color-mix(in oklab, var(--color-white) 28%, transparent)!important}}.hover\:border-\[\#33e7c7\]\/70:hover{border-color:#33e7c7b3;border-color:lab(82.639% -51.0566 2.43031/.7)}.hover\:border-emerald-300\/40:hover{border-color:#5ee9b566}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-300\/40:hover{border-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.hover\:border-emerald-300\/70:hover{border-color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-300\/70:hover{border-color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.hover\:border-red-300\/42:hover{border-color:#ffa3a36b}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/42:hover{border-color:color-mix(in oklab, var(--color-red-300) 42%, transparent)}}.hover\:border-red-300\/45:hover{border-color:#ffa3a373}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/45:hover{border-color:color-mix(in oklab, var(--color-red-300) 45%, transparent)}}.hover\:border-sky-300\/40:hover{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/40:hover{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:border-white\/18:hover{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/18:hover{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.hover\:border-white\/22:hover{border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/22:hover{border-color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.hover\:border-white\/24:hover{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/24:hover{border-color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.hover\:border-white\/26:hover{border-color:#ffffff42}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/26:hover{border-color:color-mix(in oklab, var(--color-white) 26%, transparent)}}.hover\:border-white\/28:hover{border-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/28:hover{border-color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:border-white\/32:hover{border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/32:hover{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.hover\:border-white\/42:hover{border-color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/42:hover{border-color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.hover\:border-white\/45:hover{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/45:hover{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.hover\:border-white\/54:hover{border-color:#ffffff8a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/54:hover{border-color:color-mix(in oklab, var(--color-white) 54%, transparent)}}.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-\[\#7e2033\]\/16:hover{background-color:#7e203329;background-color:lab(29.103% 41.4969 13.0534/.16)}.hover\:bg-\[\#8f2840\]:hover{background-color:#8f2840}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-500\/15:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.hover\:bg-red-500\/14:hover{background-color:#fb2c3624}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/14:hover{background-color:color-mix(in oklab, var(--color-red-500) 14%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-red-500\/\[0\.14\]:hover{background-color:#fb2c3624}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/\[0\.14\]:hover{background-color:color-mix(in oklab, var(--color-red-500) 14.0%, transparent)}}.hover\:bg-sky-500\/15:hover{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-500\/15:hover{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/88:hover{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/88:hover{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:bg-white\/92:hover{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/92:hover{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.045\]:hover{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-white\/84:hover{color:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/84:hover{color:color-mix(in oklab, var(--color-white) 84%, transparent)}}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/90:hover{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:drop-shadow-\[0_0_14px_rgba\(255\,255\,255\,0\.95\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 14px var(--tw-drop-shadow-color,#fffffff2));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.hover\:drop-shadow-\[0_0_20px_rgba\(255\,255\,255\,0\.9\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 20px var(--tw-drop-shadow-color,#ffffffe6));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.hover\:drop-shadow-\[0_0_26px_rgba\(255\,255\,255\,0\.95\)\]:hover{--tw-drop-shadow-size:drop-shadow(0 0 26px var(--tw-drop-shadow-color,#fffffff2));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}}.focus\:\!border-white:focus{border-color:var(--color-white)!important}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:border-white\/32:focus{border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/32:focus{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.focus\:border-white\/34:focus{border-color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/34:focus{border-color:color-mix(in oklab, var(--color-white) 34%, transparent)}}.focus\:border-white\/36:focus{border-color:#ffffff5c}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/36:focus{border-color:color-mix(in oklab, var(--color-white) 36%, transparent)}}.focus\:border-white\/42:focus{border-color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/42:focus{border-color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.focus-visible\:text-white:focus-visible{color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:top-\[9\%\]{top:9%}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:self-end{align-self:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:top-\[2\.5\%\]{top:2.5%}.md\:-mt-6{margin-top:calc(var(--spacing) * -6)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-\[1\.875rem\]{margin-top:1.875rem}.md\:mt-\[7rem\]{margin-top:7rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-\[1020px\]{max-width:1020px}.md\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[160px_1fr_180px_auto\]{grid-template-columns:160px 1fr 180px auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:px-2{padding-inline:calc(var(--spacing) * 2)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:text-right{text-align:right}.md\:text-\[clamp\(1\.75rem\,3\.5vw\,4\.1rem\)\]{font-size:clamp(1.75rem,3.5vw,4.1rem)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:min-h-\[48rem\]{min-height:48rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:text-\[3\.2rem\]{font-size:3.2rem}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-\[300px\]{width:300px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)_380px\]{grid-template-columns:320px minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,0\.98fr\)_minmax\(460px\,0\.82fr\)\]{grid-template-columns:minmax(0,.98fr) minmax(460px,.82fr)}.xl\:grid-cols-\[minmax\(0\,1\.8fr\)_minmax\(220px\,0\.7fr\)_minmax\(220px\,0\.7fr\)_auto_auto\]{grid-template-columns:minmax(0,1.8fr) minmax(220px,.7fr) minmax(220px,.7fr) auto auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,0\.82fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.xl\:items-center{align-items:center}}@media (min-width:96rem){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-whale-title{font-size:var(--whale-title-size)}.landing-section-title{font-size:var(--section-title-size)}.landing-minor-title{font-size:var(--minor-title-size)}.landing-copy{font-size:var(--supporting-copy-size)}.how-it-works-image{transform-origin:0;transform:scale(1.34)}}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.builder-root *{box-sizing:border-box}.builder-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#141414;--bg-1:#1a1a1a;--bg-2:#202020;--bg-3:#262626;--border-0:#2c2c2c;--border-1:#353535;--text-0:#e6e6e6;--text-1:#bdbdbd;--text-2:#8a8a8a;--accent-0:#3a3a3a;--accent-1:#4a4a4a;--accent-2:#5a5a5a;isolation:isolate;background:var(--bg-0);color:var(--text-0);margin:0;font-family:Segoe UI,Arial,sans-serif;position:relative}.builder-root .app-shell{gap:0;height:100vh;display:flex;overflow:hidden}.builder-root .sidebar,.builder-root .config-panel{background:var(--bg-1);flex:none;max-width:520px;padding:16px;position:relative;overflow-y:auto}.builder-root .sidebar{border-right:1px solid var(--border-0);min-width:300px}.builder-root .config-panel{border-left:1px solid var(--border-0);min-width:220px}.builder-root .canvas{background:linear-gradient(#0a0a0afa,#050505f0);flex:auto;min-width:0;height:100vh;position:relative;overflow:hidden}.builder-root .builder-overlay-root{z-index:18;pointer-events:none;position:absolute;inset:0}.builder-root .builder-overlay-root>*{pointer-events:auto}.builder-root .canvas-topbar{z-index:8;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.builder-root .canvas-topbar__left{align-items:center;gap:10px;min-width:0;display:flex}.builder-root .canvas-topbar__right{align-items:center;gap:10px;display:flex}.builder-root .canvas-topbar__status{color:var(--text-1);font-size:11px}.builder-root .canvas-graph-header{border:1px solid var(--border-1);background:var(--bg-2);align-items:center;width:100%;min-width:0;max-width:none;display:flex;position:relative}.builder-root .canvas-graph-header__title{min-width:0;color:var(--text-0);text-align:left;cursor:text;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;flex:1;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.25}.builder-root .canvas-graph-header__title:hover{color:#fff}.builder-root .canvas-graph-header__input{border:0;border-right:1px solid var(--border-1);min-width:0;color:var(--text-0);background:0 0;outline:none;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.builder-root .canvas-graph-header__toggle{border:0;border-left:1px solid var(--border-1);width:34px;height:auto;min-height:34px;color:var(--text-0);cursor:pointer;background:0 0;font-size:12px}.builder-root .canvas-graph-header__file-input{display:none}.builder-root .canvas-graph-header--loading{justify-content:space-between;gap:10px;padding:8px 10px}.builder-root .builder-skeleton{border:1px solid var(--border-1);background:#202020;position:relative;overflow:hidden}.builder-root .builder-skeleton:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(110deg,#1c1c1c00 0%,#262626c7 34%,#525252eb 50%,#262626c7 66%,#1c1c1c00 100%);animation:1.45s linear infinite builder-skeleton-shimmer;position:absolute;inset:0;transform:translate(-140%)}.builder-root .builder-skeleton--line{border-radius:999px;height:12px}.builder-root .builder-skeleton--square{flex:none;width:34px;height:34px}.builder-root .builder-skeleton--graph-title{border-radius:999px;width:min(72%,220px);height:18px}.builder-root .builder-skeleton--graph-toggle{border-radius:0}.builder-root .builder-skeleton--section-title{width:44%}.builder-root .builder-skeleton--field,.builder-root .builder-skeleton--button{border-radius:8px;width:100%;height:44px}.builder-root .builder-skeleton--action{border-radius:999px;width:54px;height:24px}.builder-root .builder-skeleton--run-card{border-radius:10px;width:100%;height:86px}.builder-root .builder-skeleton--config-title{width:58%;height:18px}.builder-root .builder-skeleton--config-copy{width:82%}.builder-root .builder-skeleton--inspector{border-radius:12px;width:100%;height:180px}.builder-root .builder-skeleton--meta-pill{width:148px;height:12px}.builder-root .builder-skeleton--hero{border-radius:16px;width:100%;height:148px}.builder-root .builder-skeleton--summary-card{border-radius:12px;min-height:88px}.builder-root .builder-skeleton--table{border-radius:14px;width:100%;min-height:210px}.builder-root .builder-skeleton--node-title{width:62%;height:14px}.builder-root .builder-skeleton--node-copy{width:100%}.builder-root .builder-skeleton--node-copy-short{width:68%}.builder-root .panel-loading{flex-direction:column;gap:10px;display:flex}@keyframes builder-skeleton-shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}@media (max-width:1080px){.builder-root .canvas-topbar{flex-wrap:wrap;align-items:stretch}.builder-root .canvas-topbar__left{width:100%}.builder-root .canvas-topbar__right{justify-content:flex-end;width:100%}}.builder-root .canvas-toolbar{z-index:8;position:absolute;top:12px;left:12px}.builder-root .canvas-toolbar__button{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);cursor:pointer;border-radius:0;padding:8px 12px;font-size:12px;font-weight:600}.builder-root .canvas-toolbar__button:hover{background:var(--bg-3);border-color:var(--accent-1)}.builder-root .canvas-toolbar__button:disabled{opacity:.46;cursor:not-allowed}.builder-root .canvas-toolbar__button-tooltip-anchor{display:inline-flex;position:relative}.builder-root .canvas-toolbar__tooltip{color:#f3f4f6;white-space:nowrap;opacity:0;pointer-events:none;z-index:14;background:#080808f5;border:1px solid #ffffff1f;padding:7px 10px;font-size:11px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 24px #00000052}.builder-root .canvas-toolbar__button-tooltip-anchor--tooltip:hover .canvas-toolbar__tooltip,.builder-root .canvas-toolbar__button-tooltip-anchor--tooltip:focus-within .canvas-toolbar__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.builder-root .canvas-toolbar__button--loading{color:#f4f4f4;will-change:background-position;background-image:linear-gradient(110deg,#1f1f1f 0%,#2f2f2f 34%,#535353 50%,#2f2f2f 66%,#1f1f1f 100%);background-position:120% 0;background-size:220% 100%;border-color:#5f5f5f;animation:1.25s linear infinite builder-button-loading;position:relative}.builder-root .canvas-toolbar__button--loading:disabled{opacity:1;cursor:progress}.builder-root .canvas-toolbar__button--loading:hover{background-image:linear-gradient(110deg,#1f1f1f 0%,#2f2f2f 34%,#595959 50%,#2f2f2f 66%,#1f1f1f 100%);border-color:#6a6a6a}.builder-root .canvas-toolbar__mode{color:var(--text-1);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-right:8px;font-size:11px;display:inline-flex}.builder-root .canvas-toolbar__mode select,.builder-root .canvas-toolbar__mode input{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);border-radius:0;padding:8px 10px;font-size:12px;font-weight:600}.builder-root .canvas-toolbar__backtest-range{align-items:center;gap:8px;display:inline-flex}@keyframes builder-button-loading{0%{background-position:120% 0}to{background-position:-120% 0}}.builder-root .canvas-toolbar__button--icon{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.builder-root .canvas-bottom-left{z-index:8;position:absolute;left:12px}.builder-root .canvas-start-overlay{z-index:7;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.builder-root .canvas-start-overlay__cards{pointer-events:auto;align-items:center;gap:16px;display:flex}.builder-root .canvas-start-overlay__or{color:var(--text-1);font-size:15px}.builder-root .canvas-start-card{border:1px solid var(--border-1);width:180px;min-height:132px;color:var(--text-0);cursor:pointer;background:#212121f5;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;transition:background .16s,border-color .16s;display:flex}.builder-root .canvas-start-card:hover{background:#2c2c2cfa;border-color:#ffffff52}.builder-root .canvas-start-card__icon{color:#d0d0d0;font-size:28px;line-height:1}.builder-root .canvas-start-card__label{text-align:center;font-size:14px;font-weight:600}.builder-root .canvas-loading-overlay{z-index:7;pointer-events:none;background:linear-gradient(#05050533 0%,#050505a6 100%);justify-content:center;align-items:center;padding:56px 24px 140px;display:flex;position:absolute;inset:0}.builder-root .canvas-loading-overlay__content{border:1px solid var(--border-1);background:var(--bg-2);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px 32px;display:inline-flex}.builder-root .canvas-loading-overlay__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--text-1);font-size:11px;font-weight:600}.builder-root .canvas-loading-overlay__indicator{align-items:center;gap:8px;display:inline-flex}.builder-root .canvas-loading-overlay__dot{opacity:.28;background:#fff;border-radius:0;width:6px;height:6px;animation:1.1s ease-in-out infinite builder-loading-dot}.builder-root .canvas-loading-overlay__dot:nth-child(2){animation-delay:.16s}.builder-root .canvas-loading-overlay__dot:nth-child(3){animation-delay:.32s}@keyframes builder-loading-dot{0%,to{opacity:.28}50%{opacity:1}}@media (max-width:920px){.builder-root .canvas-start-overlay__cards{flex-direction:column;gap:10px}.builder-root .canvas-start-overlay__or{display:none}}.builder-root h2,.builder-root h3{color:var(--text-0);margin:0 0 12px;font-size:14px;font-weight:600}.builder-root .palette{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.builder-root .palette button{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);cursor:pointer;border-radius:0;padding:8px 12px;transition:background .12s,border-color .12s}.builder-root .palette button:hover,.builder-root .toolbar__buttons button:hover,.builder-root .file-input:hover{background:var(--accent-0);border-color:var(--accent-1)}.builder-root .toolbar{flex-direction:column;gap:10px;display:flex}.builder-root .toolbar label{color:var(--text-1);flex-direction:column;gap:6px;font-size:12px;display:flex}.builder-root .toolbar input{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);border-radius:0;padding:8px 10px}.builder-root .toolbar__buttons{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.builder-root .toolbar__buttons--stack{flex-direction:column}.builder-root .toolbar__buttons--full{flex-direction:row;width:100%}.builder-root .toolbar__buttons--full>button,.builder-root .toolbar__buttons--full>.file-input{flex:1;width:100%}.builder-root .button--wide{width:100%}.builder-root .toolbar__buttons button,.builder-root .file-input{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);cursor:pointer;text-align:center;border-radius:0;padding:8px 10px;font-size:12px;transition:background .12s,border-color .12s}.builder-root .file-input input{display:none}.builder-root .panel{background:var(--bg-2);border:1px solid var(--border-1);border-radius:8px;margin-top:16px;padding:10px;font-size:12px}.builder-root .panel ul{color:var(--text-1);margin:6px 0 0;padding-left:16px}.builder-root .panel__empty{color:var(--text-2);font-size:12px}.builder-root .execution-log-panel__loading{flex-direction:column;gap:16px;display:flex}.builder-root .config-panel__fields{flex-direction:column;gap:12px;display:flex}.builder-root .config-panel__section{flex-direction:column;gap:8px;margin-top:12px;display:flex}.builder-root .config-divider{background:var(--border-0);opacity:.8;height:1px;margin:6px 0 14px}.builder-root .config-panel__fields label{color:var(--text-1);flex-direction:column;gap:6px;font-size:12px;display:flex}.builder-root .config-label__text{display:block}.builder-root .config-label--hidden{gap:0}.builder-root .config-label--hidden>.config-label__text{display:none}.builder-root .config-panel__description{color:var(--text-2);margin-bottom:8px;font-size:11px}.builder-root .config-panel__fields .config-label--checkbox{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%}.builder-root .config-panel__fields input,.builder-root .config-panel__fields select{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);border-radius:0;padding:8px 10px}.builder-root input:not([type=checkbox]),.builder-root textarea,.builder-root select{border-radius:0}.builder-root .config-panel__fields .builder-dropdown{width:100%}.builder-root .config-panel__fields .config-select-dropdown__trigger,.builder-root .betting-node__port-input .config-select-dropdown__trigger,.builder-root .config-panel__fields .config-remote-select__control{border-color:var(--builder-border-strong);box-shadow:none;background:#ffffff08}.builder-root .config-panel__fields .config-select-dropdown__trigger,.builder-root .betting-node__port-input .config-select-dropdown__trigger{min-height:34px;color:var(--text-0);letter-spacing:.05em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:600}.builder-root .betting-node__port-input .config-select-dropdown__trigger{letter-spacing:.03em;height:20px;min-height:20px;padding:0 6px;font-size:8px}.builder-root .config-select-dropdown{width:fit-content;max-width:100%;display:inline-block}.builder-root .config-select-dropdown__trigger{width:auto;max-width:100%}.builder-root .betting-node .config-select-dropdown__trigger:focus-visible,.builder-root .betting-node .config-select-dropdown.builder-dropdown--open .config-select-dropdown__trigger{border-color:var(--builder-border-strong);box-shadow:none;outline:none}.builder-root .config-select-dropdown__menu{border-color:var(--builder-border-strong);box-shadow:var(--builder-shadow-lg);background:#060606f5;max-height:208px}.builder-root .config-select-dropdown__menu .builder-dropdown__option{letter-spacing:.02em;text-transform:none;gap:2px;padding:7px 10px;font-size:10px}.builder-root .config-select-dropdown__menu .builder-dropdown__option-description{font-size:10px;line-height:1.35}.builder-root .betting-node__port-input .config-select-dropdown__menu .builder-dropdown__option{padding:5px 7px;font-size:9px}.builder-root .betting-node__port-input .config-select-dropdown__menu .builder-dropdown__search{padding:6px 7px}.builder-root .betting-node__port-input .config-select-dropdown__menu .builder-dropdown__search-input{min-height:24px;padding:0 7px;font-size:9px}.builder-root .config-remote-select{width:100%;position:relative}.builder-root .config-remote-select__control{border:1px solid var(--builder-border-strong);border-radius:0;align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden}.builder-root .config-panel__fields .config-remote-select__input{background:0 0;border:0;border-radius:0;flex:auto;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:11px;line-height:1.2}.builder-root .config-remote-select__toggle{border:0;border-left:1px solid var(--builder-border-strong);width:28px;color:var(--text-1);cursor:pointer;background:#ffffff05;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.builder-root .config-remote-select__toggle:hover{background:#ffffff0f}.builder-root .config-remote-select__toggle .builder-directional-chevron__icon{width:9px;height:9px}.builder-root .config-remote-select__control:focus-within{box-shadow:none;border-color:#ffffff3d}.builder-root .betting-node .config-remote-select__control:focus-within{border-color:var(--betting-node-accent,var(--accent-2));box-shadow:none}.builder-root .config-remote-select__note{color:var(--text-1);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:0;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.45}.builder-root .config-remote-select__menu{z-index:40;border:1px solid var(--builder-border-strong);box-shadow:var(--builder-shadow-lg);overscroll-behavior:contain;background:#060606f5;border-radius:0;flex-direction:column;max-height:248px;padding:0;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.builder-root .config-remote-select__menu--floating{position:fixed;top:auto;left:auto;right:auto}.builder-root .config-remote-select__body{flex-direction:column;min-height:0;padding:0 0 10px;display:flex;overflow-y:auto}.builder-root .config-remote-select__filters{z-index:1;background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:sticky;top:0}.builder-root .config-remote-select__filter{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;min-height:26px;padding:0 8px;font-size:9px;line-height:1;transition:border-color .12s,background .12s,color .12s}.builder-root .config-remote-select__filter:hover{border-color:var(--border-0);background:var(--bg-3)}.builder-root .config-remote-select__filter--active{color:#dbeafe;background:#3b82f629;border-color:#60a5fa73}.builder-root .config-remote-select__status{color:var(--text-2);padding:8px 10px 5px;font-size:9px;line-height:1.5}.builder-root .config-remote-select__options{flex-direction:column;gap:0;display:flex}.builder-root .config-remote-select__option{width:100%;color:var(--text-0);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;border-radius:0;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.builder-root .config-remote-select__option:first-child{border-top:0}.builder-root .config-remote-select__option strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;line-height:1.3;display:inline-flex}.builder-root .config-remote-select__option:hover{background:var(--bg-3)}.builder-root .config-remote-select__option--selected{color:#fff;background:#ffffff0d;box-shadow:inset 2px 0 #60a5fa8c}.builder-root .config-remote-select__option--inactive{cursor:default;background:#f59e0b14}.builder-root .config-remote-select__option span{color:var(--text-2);font-size:9px;line-height:1.45}.builder-root .config-remote-select__badge{color:#fbbf24;letter-spacing:.02em;text-transform:uppercase;background:#f59e0b29;border-radius:0;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.builder-root .config-remote-select__load-more{border:1px dashed var(--border-1);width:100%;color:var(--text-1);text-align:center;cursor:pointer;background:0 0;border-radius:0;min-height:30px;margin-top:8px;padding:0 10px;transition:border-color .12s,background .12s}.builder-root .config-remote-select__load-more:hover:not(:disabled){border-color:var(--border-0);background:var(--bg-2)}.builder-root .config-remote-select__load-more:disabled{opacity:.6;cursor:progress}.builder-root .config-input__stack{flex-direction:column;gap:6px;display:flex}.builder-root .field-selector{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);border-radius:0;padding:8px 10px}.builder-root .run-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-root .run-list__item{border:1px solid var(--border-1);background:var(--bg-2);width:100%;color:var(--text-0);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.builder-root .run-list__status{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);font-size:11px}.builder-root .run-list__status--running{color:#93c5fd}.builder-root .run-list__status--success{color:#6ee7b7}.builder-root .run-list__status--failed{color:#fca5a5}.builder-root .run-list__item--active .run-list__status{color:var(--accent-2)}.builder-root .run-list__details{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.builder-root .run-list__meta{color:var(--text-1);text-align:right;font-size:11px}.builder-root .run-list__paper{color:var(--accent-2);text-align:right;font-size:10px}.builder-root .node-inspector{flex-direction:column;gap:10px;display:flex}.builder-root .node-inspector__section pre{background:var(--bg-3);border:1px solid var(--border-1);color:var(--text-1);border-radius:0;max-height:160px;margin:0;padding:8px;font-size:11px;overflow:auto}.builder-root .node-inspector__title{color:var(--text-2);margin-bottom:4px;font-size:11px}.builder-root .node-inspector__error{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-1);padding:8px;font-size:11px}.builder-root .opportunity-shortlist{flex-direction:column;gap:14px;display:flex}.builder-root .opportunity-shortlist__hero,.builder-root .opportunity-shortlist__best,.builder-root .opportunity-shortlist__distribution,.builder-root .opportunity-shortlist__table-wrap{background:radial-gradient(circle at 0 0,#ecfdf514,#0000 38%),linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:0;min-width:0;padding:14px}.builder-root .opportunity-shortlist__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9fb4a6;margin-bottom:6px;font-size:10px}.builder-root .opportunity-shortlist__title{color:#f4fff6;margin:0;font-size:18px;line-height:1.12}.builder-root .opportunity-shortlist__subtitle{color:#e7ede8c7;max-width:44ch;margin:6px 0 0;font-size:12px;line-height:1.55}.builder-root .opportunity-shortlist__callout{background:#ffffff06;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.builder-root .opportunity-shortlist__callout--trade{background:linear-gradient(#6ee7b71a,#ffffff05),#ffffff05;border-color:#6ee7b738}.builder-root .opportunity-shortlist__callout--watch{background:linear-gradient(#facc1514,#ffffff05),#ffffff05;border-color:#facc1538}.builder-root .opportunity-shortlist__callout--idle{border-color:#94a3b82e}.builder-root .opportunity-shortlist__callout-heading{color:#f4fff6;font-size:13px;font-weight:600;line-height:1.35}.builder-root .opportunity-shortlist__callout-body,.builder-root .opportunity-shortlist__callout-takeaway{color:#e7ede8d1;margin:0;font-size:12px;line-height:1.55}.builder-root .opportunity-shortlist__callout-takeaway{color:#d4eee0;font-weight:500}.builder-root .opportunity-shortlist__summary-grid,.builder-root .opportunity-shortlist__best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.builder-root .opportunity-shortlist__metric,.builder-root .opportunity-shortlist__best-grid>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:0;min-width:0;padding:10px}.builder-root .opportunity-shortlist__metric-label,.builder-root .opportunity-shortlist__best-grid span{letter-spacing:.08em;text-transform:uppercase;color:#dae3dc9e;margin-bottom:4px;font-size:10px;line-height:1.4;display:block}.builder-root .opportunity-shortlist__metric strong,.builder-root .opportunity-shortlist__best-grid strong{color:#f4fff6;font-size:15px}.builder-root .opportunity-shortlist__best-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-root .opportunity-shortlist__best-title{color:#f4fff6;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.builder-root .opportunity-shortlist__best-meta{color:#e7ede8b3;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.builder-root .opportunity-shortlist__pill{color:#c3f7dc;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#6ee7b714;border:1px solid #6ee7b738;border-radius:0;padding:5px 8px;font-size:10px}.builder-root .opportunity-shortlist__pill--muted{color:#f3e3a3;background:#facc1514;border-color:#facc152e}.builder-root .opportunity-shortlist__distribution{display:block}.builder-root .opportunity-shortlist__distribution-block{min-width:0}.builder-root .opportunity-shortlist__distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-root .opportunity-shortlist__distribution-grid--stacked{grid-template-columns:1fr}.builder-root .opportunity-shortlist__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.builder-root .opportunity-shortlist__tag{color:#f1f7f2d1;background:#ffffff08;border:1px solid #ffffff14;border-radius:0;padding:4px 7px;font-size:10px}.builder-root .opportunity-shortlist__signal-group{min-width:0}.builder-root .opportunity-shortlist__signal-title{color:#e7ede8e6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.builder-root .opportunity-shortlist__signal-list{flex-direction:column;gap:8px;display:flex}.builder-root .opportunity-shortlist__signal-row,.builder-root .opportunity-shortlist__signal-empty{background:#ffffff05;border:1px solid #ffffff14;border-radius:0;min-width:0;padding:10px 12px}.builder-root .opportunity-shortlist__signal-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-root .opportunity-shortlist__signal-label{color:#eef6f0;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.builder-root .opportunity-shortlist__signal-value{color:#f4fff6;flex:none;font-size:14px}.builder-root .opportunity-shortlist__signal-empty{color:#e7ede8b8;font-size:12px;line-height:1.45}.builder-root .opportunity-shortlist__table{flex-direction:column;gap:8px;display:flex}.builder-root .opportunity-shortlist__table--error{gap:10px}.builder-root .opportunity-shortlist__table-head,.builder-root .opportunity-shortlist__row{align-items:center;gap:10px;display:grid}.builder-root .opportunity-shortlist__table-head{color:#dae3dc9e;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(140px,2fr) repeat(4,minmax(72px,1fr));padding:0 2px;font-size:10px}.builder-root .opportunity-shortlist__table-head--error{grid-template-columns:minmax(0,220px) 68px 124px 84px minmax(0,1fr)}.builder-root .opportunity-shortlist__row{color:#eef6f0;background:#ffffff05;border:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(140px,2fr) repeat(4,minmax(72px,1fr));padding:10px;font-size:11px}.builder-root .opportunity-shortlist__row--error{grid-template-columns:minmax(0,220px) 68px 124px 84px minmax(0,1fr)}.builder-root .opportunity-shortlist__row>*{min-width:0}.builder-root .opportunity-shortlist__card-list{flex-direction:column;gap:10px;display:flex}.builder-root .opportunity-shortlist__market-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.builder-root .opportunity-shortlist__market-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-root .opportunity-shortlist__market{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-root .opportunity-shortlist__market--card{gap:6px}.builder-root .opportunity-shortlist__market strong{color:#f4fff6;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;line-height:1.35}.builder-root .opportunity-shortlist__market small{color:#e7ede8a8;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.builder-root .opportunity-shortlist__rank,.builder-root .opportunity-shortlist__action{color:#c3f7dc;font-size:18px;font-weight:600}.builder-root .opportunity-shortlist__market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.builder-root .opportunity-shortlist__market-stat{background:#ffffff05;border:1px solid #ffffff12;border-radius:0;min-width:0;padding:10px}.builder-root .opportunity-shortlist__market-stat span{color:#dae3dc9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;line-height:1.4;display:block}.builder-root .opportunity-shortlist__market-stat strong{color:#f4fff6;font-size:14px}.builder-root .opportunity-shortlist__market-explainer{color:#f3e3a3f2;background:#facc150d;border:1px solid #facc1524;border-radius:0;padding:10px 12px;font-size:12px;line-height:1.5}.builder-root .opportunity-shortlist__copy-id{color:#eef6f0;text-align:left;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:10px 12px;transition:border-color .12s,background .12s,color .12s;display:flex}.builder-root .opportunity-shortlist__copy-id:hover{background:#6ee7b70d;border-color:#6ee7b740}.builder-root .opportunity-shortlist__copy-id:focus-visible{border-color:#6ee7b759;outline:none;box-shadow:inset 0 0 0 1px #6ee7b72e}.builder-root .opportunity-shortlist__copy-id-value{white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;display:block;overflow:hidden}.builder-root .opportunity-shortlist__copy-id-hint{color:#c3f7dcc7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.35;display:block}@media (max-width:1120px){.builder-root .opportunity-shortlist__distribution-grid{grid-template-columns:1fr}.builder-root .opportunity-shortlist__table-head{display:none}.builder-root .opportunity-shortlist__row,.builder-root .opportunity-shortlist__row--error{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.builder-root .opportunity-shortlist__summary-grid,.builder-root .opportunity-shortlist__best-grid,.builder-root .opportunity-shortlist__market-stats,.builder-root .opportunity-shortlist__row,.builder-root .opportunity-shortlist__row--error{grid-template-columns:1fr}.builder-root .opportunity-shortlist__best-head,.builder-root .opportunity-shortlist__market-card-head,.builder-root .opportunity-shortlist__signal-row{flex-direction:column;align-items:flex-start}}.builder-root .config-input--connected{border:1px solid var(--border-1);background:var(--bg-3);color:var(--text-1);border-radius:0;padding:8px 10px;font-size:12px}.builder-root .config-checkbox{appearance:none;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05),#ffffff07;border:1px solid #fff3;border-radius:0;flex:none;width:20px;height:20px;margin:0;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-block;position:relative}.builder-root .config-checkbox:checked{background:linear-gradient(#ffffff29,#ffffff13),#ffffff14;border-color:#ffffff5c;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 0 1px #ffffff09}.builder-root .config-checkbox:checked:after{content:"";transform-origin:50%;border-bottom:3px solid #fff;border-right:3px solid #fff;width:6px;height:11px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.builder-root .config-checkbox:hover{background:linear-gradient(#ffffff17,#ffffff08),#ffffff0a;border-color:#ffffff52}.builder-root .config-checkbox:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff38,0 0 0 4px #ffffff0b}.builder-root .config-panel__title{color:var(--text-0);margin-bottom:6px;font-size:13px;font-weight:600}.builder-root .betting-node{--betting-node-accent:var(--accent-2);border:1px solid var(--border-1);background:var(--bg-2);border-radius:8px;min-width:170px;max-width:260px;padding:10px;position:relative;box-shadow:0 6px 18px #00000040}.builder-root .betting-node--new{transform-origin:50%;animation:.16s ease-out node-pop}.builder-root .betting-node--selected{border-color:var(--betting-node-accent,var(--accent-2));box-shadow:0 0 0 2px var(--betting-node-accent,var(--accent-2))}@keyframes node-exec-glow{0%{box-shadow:0 0 #38bdf800}20%{box-shadow:0 0 0 2px #38bdf8e6}to{box-shadow:0 0 0 4px #38bdf800}}.builder-root .betting-node--executing{animation:.5s ease-out node-exec-glow}.builder-root .betting-node--light{color:#2b2b2b;background:#d9d9d9;border-color:#bdbdbd}.builder-root .betting-node--light .betting-node__title,.builder-root .betting-node--light .betting-node__ports{color:#2b2b2b}.builder-root .betting-node--light .react-flow__handle{background:#4a4a4a;border-color:#5a5a5a}.builder-root .betting-node__delete{color:var(--text-1);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;position:absolute;top:6px;right:6px}.builder-root .betting-node__delete:hover{color:var(--text-0)}.builder-root .betting-node--light .betting-node__delete{color:#3a3a3a}.builder-root .betting-node--light .betting-node__delete:hover{color:#1f1f1f}.builder-root .betting-node__title{color:var(--text-0);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.builder-root .betting-node__icon{opacity:.9;width:14px;height:14px}.builder-root .betting-node__kind-badge{color:#fef08af5;letter-spacing:.04em;text-transform:uppercase;background:#facc1529;border:1px solid #facc1557;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.builder-root .betting-node--light .betting-node__icon{filter:brightness(.35)}.builder-root .betting-node__ports{color:var(--text-1);grid-template-columns:1fr 1fr;gap:6px;font-size:10px;display:grid}.builder-root .betting-node__port{align-items:center;gap:6px;width:100%;display:flex;position:relative}.builder-root .betting-node__port--stack{flex-direction:column;align-items:stretch;gap:4px}.builder-root .betting-node__port-row{align-items:center;gap:6px;display:flex}.builder-root .betting-node__port-input{padding-bottom:6px;padding-left:14px}.builder-root .betting-node__port-input>*+*{margin-top:4px}.builder-root .betting-node__port-input input,.builder-root .betting-node__port-input select{border:1px solid var(--border-1);background:var(--bg-2);width:100%;height:18px;color:var(--text-0);border-radius:0;outline:none;padding:3px 6px;font-size:9px}.builder-root .betting-node__port-input input:focus,.builder-root .betting-node__port-input select:focus{border-color:var(--betting-node-accent,var(--accent-2));box-shadow:none}.builder-root .betting-node__port-input .config-checkbox{width:14px;height:14px}.builder-root .betting-node__port--right{justify-content:flex-end}.builder-root .betting-node__output-group{width:100%}.builder-root .betting-node__output-group-toggle{width:100%;height:18px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:4px;padding:0 2px;font-size:9px;font-weight:700;display:grid}.builder-root .betting-node__output-group-toggle span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.builder-root .betting-node__output-group-toggle span:last-child{color:var(--text-3);font-size:8px}.builder-root .betting-node__output-group-toggle:hover{color:var(--text-0)}.builder-root .betting-node__output-group-ports{gap:4px;padding-top:2px;display:grid}.builder-root .betting-node__port .react-flow__handle{touch-action:none;position:relative;top:auto;left:auto;right:auto;overflow:visible;transform:none}.builder-root .betting-node__port .react-flow__handle[data-port-magnet]:before{content:"";width:calc(var(--builder-port-magnet-start-radius,14px) * 2);height:calc(var(--builder-port-magnet-start-radius,14px) * 2);pointer-events:auto;background:0 0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-root .betting-node__port .react-flow__handle[data-port-magnet]:hover{box-shadow:0 0 0 2px var(--builder-connection-drag-color,var(--betting-node-accent,var(--accent-2)))}.builder-root .canvas--connecting .betting-node__port .react-flow__handle.react-flow__handle-valid[data-port-magnet],.builder-root .canvas--connecting .betting-node__port .react-flow__handle.valid[data-port-magnet]{background:var(--builder-connection-drag-color,var(--accent-2));border-color:var(--builder-connection-drag-color,var(--accent-2));box-shadow:0 0 0 2px var(--builder-connection-drag-color,var(--accent-2))}.builder-root .betting-node__port .betting-node__handle--exec{width:8px;height:8px;color:var(--border-1);clip-path:polygon(0 0,0 100%,100% 50%);background:currentColor;border:none}.builder-root .betting-node__port .betting-node__handle--exec:after{content:"";background:var(--accent-2);clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;inset:2px}.builder-root .betting-node__footer{background:var(--bg-3);letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0db;border-top:1px solid #94a3b847;border-radius:0 0 7px 7px;justify-content:center;align-items:center;min-height:18px;margin:8px -10px -10px;padding:3px 8px 4px;font-size:9px;font-weight:600;display:flex}.builder-root .betting-node__footer-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.builder-root .betting-node__footer--action{color:#fff7edf5;background:#f59e0bb8;border-top-color:#fbbf246b}.builder-root .betting-node--action{--betting-node-accent:#fbbf24b8}.builder-root .betting-node__footer--pure{background:#64748b7a;border-top-color:#94a3b84d}.builder-root .betting-node--pure{--betting-node-accent:#94a3b8b8}.builder-root .pending-node{opacity:0;pointer-events:none;width:1px;height:1px}.builder-root .pending-node .react-flow__handle{opacity:0}.builder-root .react-flow__background{background-color:#0000}.builder-root .react-flow__edges{position:absolute;z-index:1!important}.builder-root .react-flow__edge{z-index:1!important}.builder-root .react-flow__nodes{position:absolute;z-index:4!important}.builder-root .react-flow__handle{position:absolute;z-index:6!important}.builder-root .edge-overlay-layer{z-index:7;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.builder-root .react-flow{cursor:default;width:100%;height:100%;position:absolute;inset:0}.builder-root .react-flow__renderer,.builder-root .react-flow__pane,.builder-root .react-flow__background{width:100%;height:100%;position:absolute;inset:0}.builder-root [id^=react-flow__node-desc-],.builder-root [id^=react-flow__edge-desc-],.builder-root [id^=react-flow__aria-live-]{clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.builder-root .canvas--loading .react-flow__pane,.builder-root .canvas--loading .react-flow__node,.builder-root .canvas--loading .react-flow__edge,.builder-root .canvas--loading .react-flow__controls{pointer-events:none}.builder-root .canvas--loading .react-flow__viewport{opacity:.38}.builder-root .react-flow__renderer,.builder-root .react-flow__viewport,.builder-root .react-flow__pane,.builder-root .react-flow__pane *{cursor:default!important}.builder-root .react-flow__node,.builder-root .react-flow__node *{cursor:pointer!important}.builder-root .react-flow__handle{cursor:crosshair!important}.builder-root .canvas--connecting .react-flow__handle.connectionindicator{cursor:not-allowed!important}.builder-root .canvas--connecting .react-flow__handle.connectionindicator.valid,.builder-root .canvas--connecting .react-flow__handle.connectionindicator.react-flow__handle-valid,.builder-root .canvas--connecting .react-flow__handle.react-flow__handle-valid{cursor:crosshair!important}.builder-root .react-flow__pane.dragging,.builder-root .react-flow__pane.dragging *{cursor:grabbing!important}.builder-root .react-flow__pane.selection{cursor:default!important}.builder-root .react-flow__controls button{background:var(--bg-2);border:1px solid var(--border-1);color:var(--text-0);border-radius:0}.builder-root .react-flow__controls button:hover{background:var(--accent-0)}.builder-root .react-flow__handle{background:var(--accent-2);border:1px solid var(--border-1)}.builder-root .react-flow__edge-path{stroke:var(--accent-2)}.builder-root .react-flow__connection{pointer-events:none;display:none;z-index:6!important}.builder-root .react-flow__connection-path,.builder-root .react-flow__connectionline path{stroke:var(--accent-2);stroke-width:2px;opacity:.9}.builder-root .connection-drag-overlay{pointer-events:none;z-index:7;position:absolute;inset:0}.builder-root .connection-drag-line{stroke:var(--builder-connection-drag-color,var(--accent-2));stroke-width:2px;opacity:.9}.builder-root .pending-connection-overlay{pointer-events:none;z-index:7;position:absolute;inset:0}.builder-root .pending-connection-line{stroke-width:2px;stroke-dasharray:6 6;opacity:.9}.builder-root .palette-search{border:1px solid var(--border-1);background:var(--bg-2);width:100%;color:var(--text-0);margin-bottom:12px;padding:8px 10px}.builder-root .panel__meta{color:var(--text-1)}.builder-root .panel__description{color:var(--text-2);margin-top:6px;font-size:11px}.builder-root .panel__stat{color:var(--text-1);margin-bottom:6px;font-size:12px}.builder-root .sidebar-section__body{flex-direction:column;gap:10px;margin:6px 0 18px;display:flex}.builder-root .sidebar-divider{background:var(--border-0);opacity:.8;height:1px;margin:4px 0 16px}.builder-root .sidebar-section__subsection-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.builder-root .sidebar-section__title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-root .sidebar-section__title-row h2{margin:0}.builder-root .sidebar-section__action{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);cursor:pointer;padding:4px 8px;font-size:11px}.builder-root .sidebar-section__action:hover{border-color:var(--accent-1);color:var(--text-0)}.builder-root .sidebar-section__action:disabled{opacity:.5;cursor:not-allowed}.builder-root .sidebar-section__body label{color:var(--text-1);flex-direction:column;gap:6px;font-size:12px;display:flex}.builder-root .sidebar-section__body input,.builder-root .sidebar-section__body select,.builder-root .sidebar-section__body textarea{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);border-radius:6px;padding:8px 10px;font-size:12px}.builder-root .panel__textarea{resize:vertical;border:1px solid var(--border-1);background:var(--bg-2);width:100%;min-height:140px;color:var(--text-0);padding:8px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.builder-root .panel__select{border:1px solid var(--border-1);background:var(--bg-2);width:100%;color:var(--text-0);padding:6px 8px;font-size:12px}.builder-root .panel__error{color:var(--danger-1);margin-top:6px;font-size:11px}.builder-root .create-menu{z-index:11;transform-origin:0 0;background:#141414;border:1px solid #2f2f2f;border-radius:10px;width:min(420px,100vw - 24px);min-width:min(340px,100vw - 24px);max-width:420px;padding:12px;animation:.14s ease-out menu-pop;position:fixed;box-shadow:0 18px 36px #00000073}.builder-root .create-menu__search{width:100%;color:var(--text-0);background:#1b1b1b;border:1px solid #3a3a3a;border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:12px}.builder-root .create-menu__search:focus{border-color:#7f7f7f;outline:none;box-shadow:0 0 0 1px #7f7f7f}.builder-root .create-menu__search-clear{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.builder-root .create-menu__search-clear:hover{color:var(--text-0)}.builder-root .create-menu__list{scrollbar-width:thin;scrollbar-color:var(--border-1) transparent;flex-direction:column;gap:2px;max-height:400px;display:flex;overflow-y:auto}.builder-root .create-menu__list::-webkit-scrollbar{width:4px}.builder-root .create-menu__list::-webkit-scrollbar-track{background:0 0}.builder-root .create-menu__list::-webkit-scrollbar-thumb{background:var(--border-1)}.builder-root .create-menu__empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:12px;display:flex}.builder-root .create-menu--compact{min-width:168px;max-width:188px;padding:8px}.builder-root .create-menu--compact .create-menu__list{gap:6px;max-height:none;overflow:visible}.builder-root .create-menu--replace{min-width:260px;max-width:260px}.builder-root .create-menu--replace .create-menu__list{max-height:360px;overflow:hidden auto}.builder-root .create-menu--compact .create-menu__list>button,.builder-root .create-menu--compact .create-menu__submenu>button{border:1px solid var(--border-1);color:var(--text-0);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:6px 8px;font-size:12px}.builder-root .create-menu__submenu-option{border:1px solid var(--border-1);width:100%;color:var(--text-0);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:7px 9px;font-size:12px;display:flex}.builder-root .create-menu__group{border:1px solid var(--border-0);border-left-width:2px;border-left-color:var(--node-category-menu-accent,var(--border-1));background:var(--bg-0);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.builder-root .create-menu__group-toggle{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .1s;display:flex}.builder-root .create-menu__group--expanded .create-menu__group-toggle{background:var(--bg-2);border-bottom:1px solid var(--border-0)}.builder-root .create-menu__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-1);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.builder-root .create-menu__group-count{background:var(--bg-3);border:1px solid var(--border-0);min-width:16px;height:16px;color:var(--text-2);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.builder-root .create-menu__group-state{color:var(--text-2);font-size:14px;line-height:1}.builder-root .create-menu__icon{opacity:.85;width:14px;height:14px}.builder-root .create-menu__group-body{opacity:0;pointer-events:none;flex-direction:column;gap:0;max-height:0;display:flex;overflow:hidden;transform:translateY(-4px)}.builder-root .create-menu__group-body--open{opacity:1;pointer-events:auto;max-height:1200px;animation:.2s cubic-bezier(.4,0,.2,1) forwards group-body-open;transform:translateY(0)}@keyframes group-body-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.builder-root .create-menu__option{border:none;border-top:1px solid var(--border-0);background:var(--bg-0);color:var(--text-0);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:0;width:100%;padding:0;transition:background .1s;display:flex;position:relative}.builder-root .create-menu__option[class*=create-menu__option--cat-]{border-left-color:var(--node-category-menu-accent,var(--border-1))}.builder-root .create-menu__option-title{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.builder-root .create-menu__option-description{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.builder-root .create-menu__option-main{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-root .create-menu__option-title{color:#f0f0f0;font-size:12px;font-weight:600}.builder-root .create-menu__option-description{color:#ababab;font-size:11px}.builder-root .execution-log-panel{background:var(--bg-1);border-top:1px solid var(--border-0);flex-direction:column;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.builder-root .execution-log-panel__top-rail{z-index:7;height:12px;position:absolute;top:0;left:0;right:0}.builder-root .execution-log-panel__scroll-area{scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 16px 16px;overflow-y:auto}.builder-root .execution-log-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.builder-root .execution-log-panel__title{color:var(--text-1);margin-bottom:2px;font-size:12px}.builder-root .execution-log-panel__subtitle{color:var(--text-2);font-size:11px}.builder-root .execution-log-panel__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.builder-root .execution-log-panel__badge{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10px}.builder-root .execution-log-panel__badge--success{color:#6ee7b7;border-color:#10b98173}.builder-root .execution-log-panel__badge--running{color:#93c5fd;border-color:#60a5fa73}.builder-root .execution-log-panel__badge--failed{color:#fca5a5;border-color:#f8717173}.builder-root .execution-log-panel__badge--warning{color:#fcd34d;border-color:#fbbf2473}.builder-root .execution-log-panel__run-meta{color:var(--text-2);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.builder-root .execution-log-panel__summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.builder-root .execution-log-panel__summary-card{border:1px solid var(--border-1);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.builder-root .execution-log-panel__summary-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.builder-root .execution-log-panel__summary-value{color:var(--text-0);font-size:14px}.builder-root .execution-log-panel__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px;display:grid}.builder-root .execution-log-panel__section{border:1px solid var(--border-1);background:var(--bg-2);border-radius:10px;margin-bottom:12px;padding:10px}.builder-root .execution-log-panel__section-title{color:var(--text-1);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:11px}.builder-root .execution-log-panel__curve{flex-direction:column;gap:8px;display:flex}.builder-root .execution-log-panel__curve svg{border:1px solid var(--border-1);background:#ffffff05;border-radius:8px;width:100%;height:120px}.builder-root .execution-log-panel__curve path{fill:none;stroke:var(--accent-2);stroke-width:2px}.builder-root .execution-log-panel__curve-meta{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.builder-root .execution-log-panel__curve--chart{gap:10px}.builder-root .execution-log-panel__curve-meta--performance{align-items:center}.builder-root .execution-log-panel__pnl-chart{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff0b,#ffffff05),radial-gradient(circle at top,#ffffff0f,#0000 46%),linear-gradient(#060607f5,#040405eb);position:relative;overflow:hidden}.builder-root .execution-log-panel__pnl-chart:before{content:"";pointer-events:none;opacity:.18;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0;-webkit-mask:linear-gradient(#000000eb 0,#0000 12%);mask:linear-gradient(#000000eb 0,#0000 12%)}.builder-root .execution-log-panel__pnl-overlay{z-index:1;pointer-events:none;justify-content:space-between;gap:16px;padding:14px 14px 0;display:flex;position:absolute;inset:0 0 auto}.builder-root .execution-log-panel__pnl-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px}.builder-root .execution-log-panel__pnl-value{letter-spacing:-.04em;margin-top:4px;font-size:28px;font-weight:600;line-height:1}.builder-root .execution-log-panel__pnl-subline{color:var(--builder-text-faint);margin-top:6px;font-size:11px}.builder-root .execution-log-panel__pnl-pill-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.builder-root .execution-log-panel__pnl-pill{min-width:108px;-webkit-backdrop-filter:var(--builder-glass-blur);background:linear-gradient(#ffffff07,#ffffff04);border:1px solid #ffffff14;padding:8px 10px}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-root .execution-log-panel__pnl-pill{-webkit-backdrop-filter:var(--builder-glass-blur);backdrop-filter:var(--builder-glass-blur)}}.builder-root .execution-log-panel__pnl-pill span{letter-spacing:.08em;text-transform:uppercase;color:var(--builder-text-faint);margin-bottom:4px;font-size:10px;display:block}.builder-root .execution-log-panel__pnl-pill strong{color:var(--builder-text-strong);font-size:13px}.builder-root .execution-log-panel__pnl-canvas{z-index:0;width:100%;height:240px;padding-top:56px;position:relative}.builder-root .execution-log-panel--overview-mode .execution-log-panel__section--wide,.builder-root .execution-log-panel--overview-mode .execution-log-panel__section--card,.builder-root .execution-log-panel--overview-mode .execution-log-panel__hero-kpi,.builder-root .execution-log-panel--overview-mode .execution-log-panel__pnl-chart,.builder-root .execution-log-panel--overview-mode .execution-log-panel__pnl-pill{border-radius:0}.builder-root .execution-log-panel__table{border-collapse:collapse;width:100%}.builder-root .execution-log-panel__table th,.builder-root .execution-log-panel__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:6px 0;font-size:11px}.builder-root .execution-log-panel__table th{color:var(--text-2);font-weight:500}.builder-root .execution-log-panel__table td{color:var(--text-0)}.builder-root .execution-log-panel__log-list{color:var(--text-1);margin:0;padding-left:16px}.builder-root .execution-log-panel__warning-list{color:#fcd34d;margin:0 0 8px;padding-left:16px;font-size:11px}.builder-root .execution-log-panel__warning-list li+li{margin-top:4px}.builder-root .execution-log-panel__warning-list li{overflow-wrap:anywhere;word-break:normal;min-width:0}.builder-root .execution-log-panel__filters{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.builder-root .execution-log-panel__filter{flex-direction:column;gap:6px;display:flex}.builder-root .execution-log-panel__filter>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:11px}.builder-root .execution-log-panel__filter input,.builder-root .execution-log-panel__filter select{border:1px solid var(--border-1);width:100%;color:var(--text-0);background:#080c14e6;border-radius:10px;padding:8px 10px;font-size:12px}.builder-root .execution-log-panel__filter--market{position:relative}.builder-root .execution-log-panel__market-filter-control{border:1px solid var(--border-1);width:100%;min-height:42px;color:var(--text-0);cursor:pointer;background:#080c14e6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.builder-root .execution-log-panel__market-filter-control--open{border-color:var(--border-0)}.builder-root .execution-log-panel__market-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.builder-root .execution-log-panel__market-filter-placeholder{color:var(--text-2);font-size:12px}.builder-root .execution-log-panel__market-filter-chip{max-width:100%;color:var(--text-0);background:#ffffff0f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.builder-root .execution-log-panel__market-filter-toggle{color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-root .execution-log-panel__market-filter-toggle .builder-directional-chevron__icon{width:12px;height:12px}.builder-root .execution-log-panel__market-filter-menu{z-index:35;border:1px solid var(--border-1);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px #0000006b}.builder-root .execution-log-panel__market-filter-search{border:1px solid var(--border-1);width:100%;color:var(--text-0);background:#080c14e6;border-radius:10px;padding:8px 10px;font-size:12px}.builder-root .execution-log-panel__market-filter-actions{gap:8px;display:flex}.builder-root .execution-log-panel__market-filter-actions button{border:1px solid var(--border-1);color:var(--text-1);cursor:pointer;background:#ffffff08;border-radius:8px;padding:6px 10px;font-size:11px}.builder-root .execution-log-panel__market-filter-actions button:disabled{opacity:.5;cursor:default}.builder-root .execution-log-panel__market-filter-groups{flex-direction:column;gap:12px;max-height:280px;padding-right:2px;display:flex;overflow-y:auto}.builder-root .execution-log-panel__market-filter-group{flex-direction:column;gap:6px;display:flex}.builder-root .execution-log-panel__market-filter-group-label{color:var(--text-1);font-size:11px;font-weight:600}.builder-root .execution-log-panel__market-filter-items{flex-direction:column;gap:6px;display:flex}.builder-root .execution-log-panel__market-filter-item{border:1px solid var(--border-1);width:100%;color:var(--text-0);text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.builder-root .execution-log-panel__market-filter-item--selected{background:#3b82f61f;border-color:#60a5fa73}.builder-root .execution-log-panel__market-filter-item-icon{width:18px;color:var(--text-1);flex:0 0 18px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.builder-root .execution-log-panel__market-filter-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-root .execution-log-panel__market-filter-item-copy strong{color:var(--text-0);font-size:12px;font-weight:600}.builder-root .execution-log-panel__market-filter-item-copy span{color:var(--text-2);font-size:11px}.builder-root .execution-log-panel__market-filter-empty{color:var(--text-2);font-size:12px}.builder-root .execution-log-panel__market-cell{flex-direction:column;gap:2px;display:flex}.builder-root .execution-log-panel__market-cell strong{color:var(--text-0);font-size:11px;font-weight:600}.builder-root .execution-log-panel__market-cell span{color:var(--text-2);font-size:10px}.builder-root .execution-log-panel__ledger-list{flex-direction:column;gap:10px;display:flex}.builder-root .execution-log-panel__ledger-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.builder-root .execution-log-panel__ledger-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-root .execution-log-panel__ledger-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-root .execution-log-panel__ledger-card-time{color:var(--text-1);font-size:11px}.builder-root .execution-log-panel__ledger-card-type{letter-spacing:.04em;text-transform:uppercase;color:var(--text-0);background:#ffffff12;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.builder-root .execution-log-panel__ledger-card-side{color:var(--text-1);white-space:nowrap;font-size:11px}.builder-root .execution-log-panel__ledger-card-body{flex-direction:column;gap:8px;display:flex}.builder-root .execution-log-panel__ledger-card-market .execution-log-panel__market-cell strong{font-size:12px}.builder-root .execution-log-panel__ledger-card-context{flex-wrap:wrap;gap:6px;display:flex}.builder-root .execution-log-panel__ledger-card-node{max-width:100%;color:var(--text-2);overflow-wrap:anywhere;background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.builder-root .execution-log-panel__ledger-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.builder-root .execution-log-panel__ledger-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-root .execution-log-panel__ledger-metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:10px}.builder-root .execution-log-panel__ledger-metric strong{color:var(--text-0);font-size:12px;font-weight:600}.builder-root .execution-log-panel__log-list li+li{margin-top:4px}.builder-root .panel--resizing.sidebar{border-right-color:#9a9a9a}.builder-root .panel--resizing.config-panel{border-left-color:#9a9a9a}.builder-root .panel--resizing.execution-log-panel{border-top-color:#9a9a9a}.builder-root .resize-handle{z-index:6;background:0 0;position:absolute}.builder-root .resize-handle--right{cursor:col-resize;width:6px;height:100%;top:0;right:0}.builder-root .resize-handle--right:hover{background:#ffffff0d}.builder-root .resize-handle--left{cursor:col-resize;width:6px;height:100%;top:0;left:0}.builder-root .resize-handle--left:hover{background:#ffffff0d}.builder-root .resize-handle--top{cursor:row-resize;touch-action:none;width:100%;height:12px;top:0;left:0}.builder-root .resize-handle--top:hover{background:#ffffff0f}@keyframes node-pop{0%{transform:scale(.96)translateY(2px)}to{transform:scale(1)translateY(0)}}@keyframes menu-pop{0%{transform:scale(.98)translateY(-4px)}to{transform:scale(1)translateY(0)}}.builder-root .sidebar{flex-direction:column;display:flex;overflow:hidden}.builder-root .sidebar-tabs{gap:8px;margin-bottom:12px;display:flex}.builder-root .sidebar-tab{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-1);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:0;flex:1;padding:6px 10px;font-size:11px}.builder-root .sidebar-tab--active{background:var(--accent-2);border-color:var(--accent-2);color:var(--text-0)}.builder-root .sidebar-content{flex:1;padding-right:6px;overflow-y:auto}.builder-root .sidebar-stack{flex-direction:column;gap:0;display:flex}.builder-root .chat-panel{flex-direction:column;gap:10px;height:100%;display:flex}.builder-root .chat-header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.builder-root .chat-header>div{width:100%}.builder-root .chat-model-row{width:100%;color:var(--text-2);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.builder-root .chat-model-row label{min-width:44px}.builder-root .chat-model-row select{border:1px solid var(--border-1);background:var(--bg-2);width:100%;min-width:0;color:var(--text-0);flex:1 1 0;padding:4px 8px;font-size:11px;display:block}.builder-root .chat-stream-status{letter-spacing:.01em;will-change:background-position;-webkit-text-fill-color:transparent;background-position:120% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:500;animation:1.6s linear infinite chatStatusShimmer;display:inline-block}.builder-root .chat-stream-status--thinking,.builder-root .chat-stream-status--acting{background-image:linear-gradient(110deg,#666 0%,#aaa 45%,#666 100%)}.builder-root .chat-stream-status--responding{background-image:linear-gradient(110deg,#b7b7b7 0%,#fff 45%,#b7b7b7 100%)}@keyframes chatStatusShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.builder-root .builder-skeleton,.builder-root .canvas-loading-node,.builder-root .canvas-loading-flow__link,.builder-root .chat-stream-status,.builder-root .canvas-toolbar__button--loading{animation:none}}.builder-root,.builder-root *{scrollbar-color:var(--accent-2) var(--bg-2);scrollbar-width:thin}.builder-root ::-webkit-scrollbar{width:8px;height:8px}.builder-root ::-webkit-scrollbar-track{background:var(--bg-2)}.builder-root ::-webkit-scrollbar-thumb{background:var(--accent-2);border:2px solid var(--bg-2);border-radius:8px}.builder-root ::-webkit-scrollbar-thumb:hover{background:var(--text-1)}.builder-root .chat-title{color:var(--text-0);font-size:13px;font-weight:600}.builder-root .chat-subtitle{color:var(--text-2);margin-top:2px;font-size:11px}.builder-root .chat-actions{gap:6px;display:flex}.builder-root .chat-actions button{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);cursor:pointer;padding:6px 10px;font-size:11px}.builder-root .chat-actions button:disabled{opacity:.5;cursor:not-allowed}.builder-root .chat-messages{background:var(--bg-2);border:1px solid var(--border-1);border-radius:8px;flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.builder-root .chat-revert-confirm{color:#d7d7d7;background:#241c1c;border:1px solid #4a3a3a;border-radius:8px;padding:8px 10px;font-size:11px}.builder-root .chat-revert-confirm__title{color:#f2d3d3;font-size:11px;font-weight:600}.builder-root .chat-revert-confirm__text{color:#b8a5a5;margin-top:3px}.builder-root .chat-revert-confirm__preview{color:#d2d2d2;white-space:nowrap;text-overflow:ellipsis;background:#1f1919;border:1px solid #3f3333;border-radius:6px;margin-top:6px;padding:6px 8px;overflow:hidden}.builder-root .chat-revert-confirm__actions{gap:8px;margin-top:8px;display:flex}.builder-root .chat-revert-confirm__actions button{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);cursor:pointer;padding:5px 10px;font-size:11px}.builder-root .chat-revert-confirm__actions button:last-child{color:#f0d1d1;background:#322020;border-color:#7a4444}.builder-root .chat-message{flex-direction:column;gap:6px;display:flex}.builder-root .chat-bubble{background:var(--bg-3);border:1px solid var(--border-1);border-radius:8px;padding:10px}.builder-root .chat-meta{color:var(--text-2);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.builder-root .chat-text{color:var(--text-0);white-space:pre-wrap;font-size:12px}.builder-root .chat-markdown code{color:#f1f1f1;background:#00000040;border-radius:4px;padding:0 4px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.builder-root .chat-markdown strong{font-weight:700}.builder-root .chat-markdown em{font-style:italic}.builder-root .chat-line{white-space:pre-wrap}.builder-root .chat-line--text{color:var(--text-0);font-size:12px}.builder-root .chat-line--thinking{color:var(--text-2);font-size:12px}.builder-root .chat-line--action{color:var(--text-2);font-size:10px}.builder-root .chat-line--error{color:#fca5a5;font-size:11px}.builder-root .chat-changes__actions{justify-content:flex-end;margin-top:8px;display:flex}.builder-root .chat-changes__actions button{border:1px solid var(--border-1);background:var(--bg-2);color:var(--text-0);cursor:pointer;padding:6px 10px;font-size:11px}.builder-root .chat-input-row{flex-direction:column;gap:8px;display:flex}.builder-root .chat-input-row textarea{resize:vertical;border:1px solid var(--border-1);background:var(--bg-2);min-height:70px;color:var(--text-0);border-radius:6px;padding:8px 10px;font-size:12px}.builder-root .chat-unified-shell .chat-bubble{width:100%!important;box-shadow:none!important;background:#ffffff07!important;border:0!important;border-radius:0!important;padding:10px 12px!important}.builder-root .chat-unified-shell .chat-input-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;padding:12px 0 0!important}.builder-root .chat-unified-shell .chat-composer textarea{resize:vertical!important;min-height:72px!important}@media (max-width:1180px){.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.14em;min-height:58px;font-size:11px}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.14em;min-height:58px;font-size:11px}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder-root .sidebar-tabs .builder-segmented-tabs,.builder-root .sidebar-tabs .builder-segmented-tabs__button,.builder-root .sidebar-main-settings-shell,.builder-root .sidebar-main-settings-shell>.builder-panel-frame,.builder-root .sidebar-section__body input,.builder-root .sidebar-section__body select,.builder-root .sidebar-section__body textarea,.builder-root .chat-provider-bar__button,.builder-root .chat-unified-shell .chat-bubble,.builder-root .chat-unified-shell .chat-input-shell,.builder-root .chat-inline-model__trigger,.builder-root .execution-log-panel__badge,.builder-root .execution-log-panel__hero-kpi,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__activity-card,.builder-root .execution-log-panel__table-wrap,.builder-root .execution-log-panel__toggle-button,.builder-root .execution-log-panel__filter input,.builder-root .execution-log-panel__filter select,.builder-root .execution-log-panel__market-filter-control,.builder-root .execution-log-panel__market-filter-chip,.builder-root .execution-log-panel__market-filter-menu,.builder-root .execution-log-panel__market-filter-search,.builder-root .execution-log-panel__market-filter-actions button,.builder-root .execution-log-panel__market-filter-item,.builder-root .execution-log-panel__ledger-card,.builder-root .execution-log-panel__ledger-card-type,.builder-root .execution-log-panel__ledger-card-node,.builder-root .execution-log-panel__resource-pill,.builder-root .execution-log-panel__orderbook-summary,.builder-root .execution-log-panel__orderbook-card,.builder-root .execution-log-panel__orderbook-depth,.builder-root .execution-log-panel__activity-step{border-radius:0!important}.builder-root .sidebar-tabs .builder-segmented-tabs{gap:0;padding:0}.builder-root .sidebar-tabs .builder-segmented-tabs__button{letter-spacing:.18em;border-right:1px solid #ffffff14;min-height:52px;font-size:11px}.builder-root .sidebar .builder-panel-frame__title{letter-spacing:-.035em;font-size:16px;line-height:1.12}.builder-root .chat-unified-shell .chat-input-shell{border:1px solid var(--builder-border-soft)!important;box-shadow:none!important;background:linear-gradient(#ffffff07,#ffffff04)!important;gap:12px!important;padding:14px!important}.builder-root .chat-unified-shell .chat-composer textarea,.builder-root .chat-unified-shell .chat-input-shell>textarea{min-height:92px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;font-size:12px!important;line-height:1.6!important}.builder-root .chat-unified-shell .chat-composer textarea::placeholder,.builder-root .chat-unified-shell .chat-input-shell>textarea::placeholder{font-size:11px;color:#ffffff6b!important}.builder-root .execution-log-panel__tabs{gap:0!important;width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important}.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.18em;border-right:1px solid #ffffff14;min-height:72px;font-size:12px}.builder-root .execution-log-panel__overview-grid,.builder-root .execution-log-panel__grid,.builder-root .execution-log-panel__card-grid,.builder-root .execution-log-panel__orderbook-shell,.builder-root .execution-log-panel__orderbook-list{gap:20px}@media (max-width:1180px){.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.14em;min-height:58px;font-size:11px}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder-root .builder-panel-frame,.builder-root .builder-panel-frame__body,.builder-root .builder-surface-card,.builder-root .builder-action-button,.builder-root .builder-segmented-tabs,.builder-root .builder-segmented-tabs__button,.builder-root .builder-dropdown__trigger,.builder-root .builder-dropdown__menu,.builder-root .builder-dropdown__option,.builder-root .builder-status-badge,.builder-root .variable-row,.builder-root .run-list__item,.builder-root .sidebar-strategy-header__title,.builder-root .sidebar-strategy-header__input,.builder-root .sidebar-section__body input,.builder-root .sidebar-section__body select,.builder-root .sidebar-section__body textarea,.builder-root .config-panel__fields input,.builder-root .config-panel__fields select,.builder-root .config-panel__fields textarea,.builder-root .field-selector,.builder-root .config-input--connected,.builder-root .panel__textarea,.builder-root .chat-provider-bar__button,.builder-root .chat-empty-state,.builder-root .chat-bubble,.builder-root .chat-change-badge,.builder-root .chat-revert-inline,.builder-root .chat-account-card,.builder-root .chat-modal,.builder-root .execution-log-panel__badge,.builder-root .execution-log-panel__hero-kpi,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__activity-card,.builder-root .execution-log-panel__table-wrap,.builder-root .execution-log-panel__toggle-button,.builder-root .execution-log-panel__filter input,.builder-root .execution-log-panel__filter select,.builder-root .execution-log-panel__market-filter-control,.builder-root .execution-log-panel__market-filter-chip,.builder-root .execution-log-panel__market-filter-menu,.builder-root .execution-log-panel__market-filter-search,.builder-root .execution-log-panel__market-filter-actions button,.builder-root .execution-log-panel__market-filter-item,.builder-root .execution-log-panel__ledger-card,.builder-root .execution-log-panel__ledger-card-type,.builder-root .execution-log-panel__ledger-card-node,.builder-root .execution-log-panel__orderbook-summary,.builder-root .execution-log-panel__orderbook-card,.builder-root .execution-log-panel__orderbook-depth,.builder-root .execution-log-panel__activity-step,.builder-root .execution-log-panel__resource-pill{border-radius:0!important}.builder-root .sidebar-tabs .builder-segmented-tabs{border-color:var(--builder-border-soft);box-shadow:none;background:linear-gradient(#ffffff07,#ffffff04);gap:0;padding:0}.builder-root .sidebar-tabs .builder-segmented-tabs__button{letter-spacing:.18em;border-right:1px solid #ffffff14;min-height:52px;padding:0 14px;font-size:11px}.builder-root .sidebar-tabs .builder-segmented-tabs__button:last-child{border-right:0}.builder-root .sidebar-main-settings-shell{border-radius:0}.builder-root .sidebar-main-settings-shell>.builder-panel-frame{border-radius:0!important}.builder-root .sidebar .builder-panel-frame__eyebrow{letter-spacing:.28em;font-size:10px;line-height:1.2}.builder-root .sidebar .builder-panel-frame__title{letter-spacing:-.035em;margin-top:8px;font-size:16px;line-height:1.12}.builder-root .sidebar-section__body input,.builder-root .sidebar-section__body select,.builder-root .sidebar-section__body textarea{border-radius:0!important}.builder-root .chat-unified-shell .builder-panel-frame__body,.builder-root .chat-unified-shell__body{padding:0!important}.builder-root .chat-unified-shell .chat-thread{gap:12px!important;padding:0 0 14px!important}.builder-root .chat-unified-shell .chat-messages{gap:12px!important}.builder-root .chat-unified-shell .chat-bubble{border:1px solid var(--builder-border-soft)!important;background:linear-gradient(#ffffff07,#ffffff04)!important;padding:12px 14px!important}.builder-root .chat-unified-shell .chat-input-shell{transition:border-color .18s,box-shadow .18s,background .18s;border:1px solid var(--builder-border-soft)!important;border-top:1px solid var(--builder-border-soft)!important;background:linear-gradient(#ffffff07,#ffffff04)!important;gap:12px!important;padding:14px!important}.builder-root .chat-unified-shell .chat-input-shell:focus-within{box-shadow:0 0 0 1px #ffffff0f;background:linear-gradient(#ffffff09,#ffffff05)!important;border-color:#ffffff29!important}.builder-root .chat-unified-shell .chat-composer textarea,.builder-root .chat-unified-shell .chat-input-shell>textarea{appearance:none;width:100%;display:block;min-height:92px!important;box-shadow:none!important;color:var(--builder-text-main)!important;resize:vertical!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:12px!important;line-height:1.6!important}.builder-root .chat-unified-shell .chat-composer textarea::placeholder,.builder-root .chat-unified-shell .chat-input-shell>textarea::placeholder{font-size:11px;line-height:1.5;color:#ffffff6b!important}.builder-root .chat-inline-model__trigger{border-color:var(--builder-border-soft);border-radius:0!important}.builder-root .execution-log-panel{padding:18px 20px 20px}.builder-root .execution-log-panel__scroll-area{padding:6px 24px 28px}.builder-root .execution-log-panel__header,.builder-root .execution-log-panel__run-meta{margin-bottom:18px}.builder-root .execution-log-panel__section{margin-bottom:0;padding:20px}.builder-root .execution-log-panel__section+.execution-log-panel__section,.builder-root .execution-log-panel__section+.execution-log-panel__grid,.builder-root .execution-log-panel__grid+.execution-log-panel__grid,.builder-root .execution-log-panel__grid+.execution-log-panel__section{margin-top:20px}.builder-root .execution-log-panel__hero--compact{gap:24px}.builder-root .execution-log-panel__runtime-meta--compact{padding-left:24px}.builder-root .execution-log-panel__hero-kpis{gap:14px;margin:0 0 24px}.builder-root .execution-log-panel__hero-kpi{justify-content:space-between;min-height:112px;padding:18px 16px}.builder-root .execution-log-panel__hero-kpi span{letter-spacing:.18em;font-size:10px}.builder-root .execution-log-panel__hero-kpi strong{font-size:20px}.builder-root .execution-log-panel__tabs{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff07,#ffffff04);gap:0!important;width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important}.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.18em;border-right:1px solid #ffffff14;min-width:0;min-height:72px;padding:0 18px;font-size:12px}.builder-root .execution-log-panel__toolbar{gap:14px;margin:0 0 24px}.builder-root .execution-log-panel__overview-grid,.builder-root .execution-log-panel__orderbook-shell,.builder-root .execution-log-panel__orderbook-list,.builder-root .execution-log-panel__grid,.builder-root .execution-log-panel__card-grid{gap:20px}.builder-root .execution-log-panel__summary-grid{gap:14px}.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__activity-card,.builder-root .execution-log-panel__table-wrap,.builder-root .execution-log-panel__orderbook-summary,.builder-root .execution-log-panel__orderbook-card,.builder-root .execution-log-panel__orderbook-depth{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff08,#ffffff04)}.builder-root .execution-log-panel__table-wrap{padding:0 16px}.builder-root .execution-log-panel__table th,.builder-root .execution-log-panel__table td{padding:12px 0}.builder-root .execution-log-panel__table th{letter-spacing:.16em}.builder-root .execution-log-panel__activity-card{padding:18px 20px}.builder-root .execution-log-panel__activity-lifecycle{gap:10px}.builder-root .execution-log-panel__activity-step{padding:6px 10px}.builder-root .execution-log-panel__orderbook-summary,.builder-root .execution-log-panel__orderbook-card{gap:16px;padding:18px 20px}.builder-root .execution-log-panel__orderbook-depth{gap:10px;padding:14px 16px}.builder-root .execution-log-panel__orderbook-depth-head,.builder-root .execution-log-panel__orderbook-depth-row{gap:12px}.builder-root .execution-log-panel__market-filter-chip,.builder-root .execution-log-panel__ledger-card-type,.builder-root .execution-log-panel__ledger-card-node{letter-spacing:.12em}@media (max-width:1180px){.builder-root .execution-log-panel__scroll-area{padding-inline:18px}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.14em;min-height:58px;font-size:11px}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-root .chat-unified-shell .chat-input-shell{padding:12px!important}}.builder-root .chat-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.builder-root .chat-panel__topbar{flex:none;align-items:stretch;gap:8px;min-height:48px;display:flex;position:relative}.builder-root .chat-current-session__title,.builder-root .chat-history-item__title,body .chat-history-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-root .chat-current-session{border:1px solid var(--builder-border-strong);min-width:0;height:48px;color:var(--builder-text-main);text-align:left;cursor:pointer;background:#ffffff09;border-left:2px solid #fff;border-radius:0;flex:auto;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 7px 14px;transition:border-color .16s,background .16s,color .16s;display:flex}.builder-root .chat-current-session:hover,.builder-root .chat-current-session--open{color:#fff;background:#ffffff14;border-color:#ffffff6b}.builder-root .chat-current-session__copy{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex}.builder-root .chat-current-session__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.005em;color:#fff;font-size:13px;font-weight:700}.builder-root .chat-current-session__time{letter-spacing:.08em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px}.builder-root .chat-panel__icon-action{width:42px;height:48px;color:var(--builder-text-muted);cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;flex:0 0 42px;justify-content:center;align-items:center;padding:0;transition:color .16s,opacity .16s;display:inline-flex}.builder-root .chat-panel__icon-action:hover:not(:disabled){color:#fff;opacity:1}.builder-root .chat-panel__icon-action:disabled{opacity:.4;cursor:not-allowed}body .chat-history-menu,.builder-root .chat-history-menu{z-index:10000;box-sizing:border-box;color:var(--builder-text-main,#ffffffe6);background:#080808fa;border:1px solid #ffffff52;flex-direction:column;display:flex;position:fixed;box-shadow:0 24px 60px #0000008c}body .chat-history-menu__head,.builder-root .chat-history-menu__head{border-bottom:1px solid var(--builder-border-soft);color:var(--builder-text-main,#ffffffe6);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}body .chat-history-menu__close,.builder-root .chat-history-menu__close{border:1px solid var(--builder-border-strong);width:22px;height:22px;color:var(--builder-text-muted,#ffffff94);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}body .chat-history-menu__close:hover,.builder-root .chat-history-menu__close:hover{color:#fff;border-color:#ffffff61}body .chat-history-menu__list,.builder-root .chat-history-menu__list{flex-direction:column;padding:6px;display:flex;overflow-y:auto}body .chat-history-item,.builder-root .chat-history-item{width:100%;color:var(--builder-text-main,#ffffffe6);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}body .chat-history-item:hover,body .chat-history-item--active,.builder-root .chat-history-item:hover,.builder-root .chat-history-item--active{border-color:var(--builder-border-soft);background:#ffffff0f}body .chat-history-item--active,.builder-root .chat-history-item--active{border-left:2px solid #fff;padding-left:9px}body .chat-history-item__main,.builder-root .chat-history-item__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}body .chat-history-item__title,.builder-root .chat-history-item__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;color:var(--builder-text-main,#ffffffe6);font-size:12px;font-weight:600}body .chat-history-item__workflow,.builder-root .chat-history-item__workflow{text-overflow:ellipsis;white-space:nowrap;color:var(--builder-text-muted,#ffffff94);font-size:10px;font-weight:500;overflow:hidden}body .chat-history-item__meta,.builder-root .chat-history-item__meta{color:var(--builder-text-muted,#ffffff94);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:10px;display:inline-flex}body .chat-history-item__badge,.builder-root .chat-history-item__badge{border:1px solid var(--builder-border-strong,#ffffff24);height:16px;color:var(--builder-text-main,#ffffffe6);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 5px;font-size:8px;font-weight:700;display:inline-flex}body .chat-history-menu__empty,.builder-root .chat-history-menu__empty{color:var(--builder-text-muted,#ffffff94);text-align:center;padding:18px 12px;font-size:11px}.builder-root .chat-panel__thread{scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.builder-root .chat-panel__thread::-webkit-scrollbar{width:8px}.builder-root .chat-panel__thread::-webkit-scrollbar-thumb{background:#ffffff14}.builder-root .chat-panel__error{color:#fca5a5;background:#7f1d1d29;border:1px solid #f871716b;padding:10px 12px;font-size:12px;line-height:1.5}.builder-root .chat-empty{border:1px solid var(--builder-border-soft);color:var(--builder-text-muted);background:#ffffff05;flex-direction:column;gap:8px;padding:16px;display:flex}.builder-root .chat-empty__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600}.builder-root .chat-empty__text{font-size:12px;line-height:1.6}.builder-root .chat-message{border:1px solid var(--builder-border-soft);background:#ffffff06;flex-direction:column;gap:8px;padding:12px;display:flex}.builder-root .chat-message--assistant{border-left:2px solid #ffffff73}.builder-root .chat-message--user{background:#ffffff0a;border-left:2px solid #6ee7b78c}.builder-root .chat-message__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:22px;display:flex}.builder-root .chat-message__role{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.builder-root .chat-message__avatar{border:1px solid var(--builder-border-strong);color:#fff;width:22px;height:22px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.builder-root .chat-message--user .chat-message__avatar{color:#050505;background:#fff;border-color:#fff}.builder-root .chat-message__name{height:22px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.04em;color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.builder-root .chat-message__badge{color:#6ee7b7;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid #10b9816b;flex:none;align-items:center;height:22px;padding:0 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.builder-root .chat-message__badge--muted{border-color:var(--builder-border-strong);color:var(--builder-text-muted)}.builder-root .chat-message__time{letter-spacing:.06em;height:22px;color:var(--builder-text-faint);flex:none;align-items:center;font-size:10px;display:inline-flex}.builder-root .chat-message__meta{flex:none;align-items:center;gap:6px;display:inline-flex}.builder-root .chat-message__body{flex-direction:column;gap:10px;min-width:0;display:flex}.builder-root .chat-thinking{border:1px solid var(--builder-border-soft);background:#60a5fa0a;flex-direction:column;gap:0;display:flex}.builder-root .chat-thinking__toggle{color:#93c5fd;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex}.builder-root .chat-thinking__label{flex:auto}.builder-root .chat-thinking__count{color:#93c5fd;letter-spacing:.08em;border:1px solid #60a5fa6b;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-size:9px;display:inline-flex}.builder-root .chat-thinking__body{border-top:1px solid var(--builder-border-soft);flex-direction:column;gap:0;margin-top:0;padding:0;display:flex}.builder-root .chat-thinking__entry{border-bottom:1px dashed #93c5fd38;flex-direction:column;gap:6px;padding:10px 10px 12px;display:flex}.builder-root .chat-thinking__entry:last-child{border-bottom:0}.builder-root .chat-thinking__entry-head{align-items:center;gap:8px;display:inline-flex}.builder-root .chat-thinking__entry-label{min-height:18px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd;border:1px solid #60a5fa5c;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.builder-root .chat-thinking__entry-body{color:#93c5fdeb;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.builder-root .chat-agent-step{background:linear-gradient(90deg,#7dd3fc1a,#ffffff06),#ffffff05;border:1px solid #7dd3fc57;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:relative;box-shadow:inset 2px 0 #7dd3fcb8}.builder-root .chat-agent-step__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.builder-root .chat-agent-step__label{min-height:18px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.2em;color:#e0f2fef5;text-transform:uppercase;align-items:center;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.builder-root .chat-agent-step__status{letter-spacing:.12em;color:#bae6fdad;text-transform:uppercase;flex:none;font-family:JetBrains Mono,Menlo,monospace;font-size:9px}.builder-root .chat-agent-step__body{color:#e0f2feeb;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.builder-root .chat-agent-step__typing{white-space:pre-wrap}.builder-root .chat-agent-step__cursor{background:#e0f2fee0;width:7px;height:1em;margin-left:2px;animation:.9s steps(2,start) infinite chat-agent-step-cursor;display:inline-block;transform:translateY(2px)}@keyframes chat-agent-step-cursor{0%,45%{opacity:1}46%,to{opacity:0}}.builder-root .chat-actions-strip{background:#fcd34d0a;border:1px solid #fcd34d3d;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.builder-root .chat-actions-strip__row{color:#fcd34d;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.builder-root .chat-actions-strip__icon{color:#fcd34d;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:15.95px;margin-top:0;display:inline-flex}.builder-root .chat-actions-strip__icon svg{width:14px;height:14px;display:block}.builder-root .chat-actions-strip__text{color:#fcd34deb;word-break:break-word;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;line-height:1.45}.builder-root .chat-message__error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f871716b;padding:8px 10px;font-size:12px;line-height:1.5}.builder-root .chat-message__text{color:var(--builder-text-main);word-break:break-word;flex-direction:column;gap:8px;font-size:13px;line-height:1.65;display:flex}.builder-root .chat-message__text-block{white-space:pre-wrap}.builder-root .chat-markdown code{border:1px solid var(--builder-border-soft);color:#fff;background:#00000052;padding:1px 6px;font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.builder-root .chat-stream-status{min-height:32px;color:var(--builder-text-main);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;padding:0;display:inline-flex;position:relative;overflow:hidden}.builder-root .chat-stream-status__icon{width:18px;height:18px;color:var(--builder-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-root .chat-stream-status__label{background:linear-gradient(90deg, var(--builder-text-muted) 0%, var(--builder-text-main) 42%, var(--builder-text-muted) 58%, var(--builder-text-faint) 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.08em;white-space:nowrap;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:650;line-height:1.15;animation:1.45s cubic-bezier(.42,0,.2,1) infinite chat-thinking-text-sweep;display:inline-block;position:relative}@keyframes chat-thinking-text-sweep{0%{background-position:140%}to{background-position:-140%}}.builder-root .chat-message__revert{border:1px solid var(--builder-border-strong);width:22px;height:22px;color:var(--builder-text-muted);cursor:pointer;background:#ffffff0a;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.builder-root .chat-message__revert:hover:not(:disabled){color:#fca5a5;background:#7f1d1d2e;border-color:#f871716b}.builder-root .chat-message__revert:disabled{opacity:.4;cursor:not-allowed}.builder-root .chat-revert-inline{background:#7f1d1d29;border:1px solid #f871716b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.builder-root .chat-revert-inline__copy{min-width:0;color:var(--builder-text-main);flex-direction:column;gap:4px;font-size:12px;display:flex}.builder-root .chat-revert-inline__copy strong{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fca5a5;font-size:11px}.builder-root .chat-revert-inline__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-root .chat-revert-inline__actions{flex:none;gap:6px;display:inline-flex}.builder-root .chat-panel__composer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.builder-root .chat-attachments{flex-wrap:wrap;gap:6px;display:flex}.builder-root .chat-attachment-chip{border:1px solid var(--builder-border-strong);height:28px;color:var(--builder-text-main);background:#ffffff0a;align-items:center;gap:8px;max-width:240px;padding:0 8px;font-size:11px;display:inline-flex}.builder-root .chat-attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-root .chat-attachment-chip__size{color:var(--builder-text-faint);flex:none;font-size:10px}.builder-root .chat-attachment-chip__remove{width:16px;height:16px;color:var(--builder-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.builder-root .chat-attachment-chip__remove:hover{color:#fca5a5}.builder-root .chat-composer-shell{border:1px solid var(--builder-border-strong);background:#ffffff08;flex-direction:column;transition:border-color .18s,background .18s;display:flex}.builder-root .chat-composer-shell:focus-within{background:#ffffff0d;border-color:#ffffff5c}.builder-root .chat-composer-log-tags{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.builder-root .chat-execution-log-token{border:1px solid var(--builder-border-strong);background:var(--builder-surface-2);max-width:min(100%,260px);min-height:28px;color:var(--builder-text-main);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;align-items:center;gap:7px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.builder-root .chat-execution-log-token__icon{border:1px solid var(--builder-border-soft);min-width:28px;height:18px;color:var(--builder-text-muted);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.builder-root .chat-execution-log-token__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-weight:600;overflow:hidden}.builder-root .chat-execution-log-token__remove{width:16px;height:16px;color:var(--builder-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.builder-root .chat-execution-log-token__remove:hover{color:var(--builder-text-main)}.builder-root .chat-composer__textarea{color:#fff;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:84px;max-height:240px;padding:12px 14px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.6}.builder-root .chat-composer__textarea::placeholder{color:var(--builder-text-faint)}.builder-root .chat-composer__bar{border-top:1px solid var(--builder-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.builder-root .chat-composer__left{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.builder-root .chat-composer__right{flex:none;align-items:center;gap:6px;display:inline-flex}.builder-root .chat-composer__left{position:relative}.builder-root .chat-model-trigger{border:1px solid var(--builder-border-strong);color:#fff;height:28px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:0;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 10px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.builder-root .chat-model-trigger:hover,.builder-root .chat-model-trigger--open{background:#ffffff14;border-color:#ffffff4d}.builder-root .chat-model-trigger__logo{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.builder-root .chat-model-trigger__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-root .chat-model-picker{z-index:130;background:#080808fa;border:1px solid #ffffff52;flex-direction:column;width:auto;max-width:360px;max-height:min(420px,100vh - 120px);display:flex;position:absolute;bottom:calc(100% + 6px);left:4px;right:4px;box-shadow:0 24px 60px #0000008c}.builder-root .chat-model-picker__search{border-bottom:1px solid var(--builder-border-soft);background:#ffffff05;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.builder-root .chat-model-picker__search-icon{color:var(--builder-text-faint);flex:none;display:inline-flex}.builder-root .chat-model-picker__search-input{color:#fff;background:0 0;border:0;border-radius:0;outline:none;flex:auto;min-width:0;height:28px;padding:0;font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.builder-root .chat-model-picker__search-input::placeholder{color:var(--builder-text-faint)}.builder-root .chat-model-picker__search-clear{border:1px solid var(--builder-border-strong);width:18px;height:18px;color:var(--builder-text-muted);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.builder-root .chat-model-picker__search-clear:hover{color:#fff;border-color:#fff6}.builder-root .chat-model-picker__body{flex:auto;padding:6px 0 8px;overflow-y:auto}.builder-root .chat-model-picker__group-label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--builder-text-faint);padding:8px 12px 4px;font-size:9px;font-weight:600}.builder-root .chat-model-picker__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.builder-root .chat-model-picker__item{display:flex}.builder-root .chat-model-picker__item-button{width:100%;color:var(--builder-text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;transition:background .14s,color .14s;display:flex}.builder-root .chat-model-picker__item-logo{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.builder-root .chat-model-picker__item-button:hover{color:#fff;background:#ffffff0f}.builder-root .chat-model-picker__item--active .chat-model-picker__item-button{color:#fff;background:#ffffff14;border-left:2px solid #fff;padding-left:10px}.builder-root .chat-model-picker__item-name{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.005em;color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.builder-root .chat-model-picker__item-meta{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.builder-root .chat-model-picker__item-flag{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;color:#93c5fd;border:1px solid #60a5fa80;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.builder-root .chat-model-picker__item-check{color:#fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:inline-flex}.builder-root .chat-model-picker__hint{color:var(--builder-text-faint);border-top:1px dashed var(--builder-border-soft);margin-top:4px;padding:8px 12px 4px;font-size:10px}.builder-root .chat-model-picker__empty{text-align:center;color:var(--builder-text-muted);padding:18px 12px;font-size:11px}.builder-root .chat-composer__icon-btn{width:30px;height:30px;color:var(--builder-text-muted);cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .16s,opacity .16s;display:inline-flex}.builder-root .chat-composer__icon-btn:hover:not(:disabled){color:#fff;opacity:1}.builder-root .chat-composer__icon-btn:disabled{opacity:.4;cursor:not-allowed}.builder-root .chat-composer__send{color:#050505;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.builder-root .chat-composer__send:hover:not(:disabled){background:#ffffffdb}.builder-root .chat-composer__send:disabled{opacity:.3;cursor:not-allowed}.builder-root .chat-composer__send--stop{color:#fca5a5;background:#7f1d1d52;border-color:#f871718c}.builder-root .chat-composer__send--stop:hover:not(:disabled){color:#fecaca;background:#7f1d1d80}.builder-root .chat-modal--providers{width:min(480px,100vw - 48px)}.builder-root .chat-provider-grid{flex-direction:column;gap:8px;display:flex}.builder-root .chat-provider-card{border:1px solid var(--builder-border-strong);width:100%;color:var(--builder-text-main);text-align:left;cursor:pointer;background:#ffffff08;border-radius:0;flex-direction:column;gap:6px;padding:12px 14px;transition:background .16s,border-color .16s;display:flex}.builder-root .chat-provider-card:hover{background:#ffffff0f;border-color:#ffffff52}.builder-root .chat-provider-card--active{background:#ffffff14;border-color:#fff;border-left-style:solid;border-left-width:2px}.builder-root .chat-provider-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-root .chat-provider-card__name{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.005em;color:#fff;font-size:13px;font-weight:600}.builder-root .chat-provider-card__badge{height:18px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;color:#050505;background:#fff;border:1px solid #fff;align-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.builder-root .chat-provider-card__badge--info{color:#93c5fd;background:0 0;border-color:#60a5fa80}.builder-root .chat-provider-card__meta{color:var(--builder-text-muted);font-size:11px;line-height:1.5}.builder-root .chat-modal-overlay{z-index:120;-webkit-backdrop-filter:var(--builder-glass-blur);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-root .chat-modal-backdrop{-webkit-backdrop-filter:var(--builder-glass-blur);backdrop-filter:var(--builder-glass-blur)}}.builder-root .chat-modal{border:1px solid var(--builder-border-strong);background:#0a0a0af7;flex-direction:column;gap:14px;width:min(440px,100vw - 48px);padding:20px;display:flex;box-shadow:0 24px 60px #00000080}.builder-root .chat-modal__eyebrow{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;font-weight:600}.builder-root .chat-modal__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.01em;color:#fff;font-size:18px;font-weight:600}.builder-root .chat-modal__text{color:var(--builder-text-muted);font-size:13px;line-height:1.6}.builder-root .chat-modal__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1120px){.builder-root .chat-composer__left{flex-wrap:wrap;gap:6px}.builder-root .chat-model-chip{width:100%;max-width:none}.builder-root .chat-revert-inline{flex-direction:column;align-items:stretch}.builder-root .chat-modal__actions{flex-direction:column}}.builder-root .run-list__status--starting{color:#93c5fd}.builder-root .run-list__status--stopping{color:#fcd34d}.builder-root .run-list__status--stalled{color:#fde68a}.builder-root .run-list__status--stopped{color:#d1d5db}.builder-root .execution-log-panel__badge--starting{color:#93c5fd;border-color:#60a5fa73}.builder-root .execution-log-panel__badge--stopping,.builder-root .execution-log-panel__badge--stalled{color:#fcd34d;border-color:#fbbf2473}.builder-root .execution-log-panel__badge--stopped{color:#d1d5db;border-color:#d1d5db59}.builder-root .builder-segmented-tabs.execution-log-panel__tabs{gap:14px;width:100%;max-width:none;margin:4px 0 16px;display:grid}.builder-root .builder-segmented-tabs.execution-log-panel__tabs .builder-segmented-tabs__button{min-width:0}.builder-root .execution-log-panel__filter--wide{flex:320px;min-width:min(420px,100%)}.builder-root .execution-log-panel__filter--wide select{width:100%}.builder-root .execution-log-panel__orderbook-shell{gap:24px;display:grid}.builder-root .execution-log-panel__orderbook-stage{gap:18px;display:grid}.builder-root .execution-log-panel__orderbook-summary{background:radial-gradient(circle at 0 0,#ffffff14,#0000 38%),linear-gradient(#0c0c0ef5,#040405f0);border:1px solid #ffffff1a;border-radius:0;gap:16px;padding:22px 24px;display:grid;box-shadow:0 24px 72px #00000057,inset 0 1px #ffffff0f}.builder-root .execution-log-panel__orderbook-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-root .execution-log-panel__orderbook-summary-copy{flex:auto;gap:10px;min-width:0;display:grid}.builder-root .execution-log-panel__orderbook-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffff85;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.builder-root .execution-log-panel__orderbook-subline{color:#ffffff8f;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.builder-root .execution-log-panel__orderbook-subline span{background:#ffffff08;border:1px solid #ffffff14;border-radius:0;padding:6px 10px}.builder-root .execution-log-panel__orderbook-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.builder-root .execution-log-panel__orderbook-controls{justify-items:end;gap:14px;min-width:min(280px,100%);display:grid}.builder-root .execution-log-panel__orderbook-control{gap:8px;min-width:180px;display:grid}.builder-root .execution-log-panel__orderbook-control>span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:10px}.builder-root .execution-log-panel__orderbook-dropdown{width:100%}.builder-root .execution-log-panel__orderbook-dropdown-trigger{border-radius:0;min-height:44px}.builder-root .execution-log-panel__orderbook-dropdown-menu{border-radius:0}.builder-root .execution-log-panel__orderbook-meta{letter-spacing:.12em;text-transform:uppercase;color:#ffffff85;justify-items:end;gap:8px;min-width:0;font-size:10px;display:grid}.builder-root .execution-log-panel__orderbook-meta span{white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff14;border-radius:0;max-width:min(22vw,280px);padding:6px 10px;display:inline-flex;overflow:hidden}.builder-root .execution-log-panel__stat-value{color:var(--text-0);transition:text-shadow .22s,color .22s}.builder-root .execution-log-panel__stat-value--snapshot-fresh{animation:1.5s cubic-bezier(.16,1,.3,1) execution-orderbook-snapshot-time-glow}.builder-root .execution-log-panel__orderbook-board{background:linear-gradient(#0e0e10f2,#070709f5),linear-gradient(90deg,#22c55e0f,#0000 28% 72%,#ef44440f);border:1px solid #ffffff14;border-radius:0;gap:16px;padding:20px 22px 22px;display:grid;box-shadow:0 22px 64px #00000047,inset 0 1px #ffffff0d}.builder-root .execution-log-panel__orderbook-board-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-root .execution-log-panel__orderbook-board-title{letter-spacing:-.04em;color:#fffffff0;margin-top:6px;font-size:18px;line-height:1.2}.builder-root .execution-log-panel__orderbook-list{gap:20px;display:grid}.builder-root .execution-log-panel__orderbook-card{border:1px solid var(--builder-border-soft);background:#ffffff05;border-radius:0;gap:16px;padding:18px 20px;display:grid}.builder-root .execution-log-panel__orderbook-card-head,.builder-root .execution-log-panel__orderbook-card-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-root .execution-log-panel__orderbook-card-meta{color:var(--builder-text-muted);font-size:11px}.builder-root .execution-log-panel__orderbook-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-root .execution-log-panel__orderbook-depth{border:1px solid var(--builder-border-soft);background:#ffffff05;border-radius:0;gap:10px;padding:14px 16px;display:grid}.builder-root .execution-log-panel__orderbook-depth--bids{background:#10b98114}.builder-root .execution-log-panel__orderbook-depth--asks{background:#f8717114}.builder-root .execution-log-panel__orderbook-depth-title{letter-spacing:.12em;text-transform:uppercase;color:var(--builder-text-muted);font-size:11px;font-weight:700}.builder-root .execution-log-panel__orderbook-table-wrap{background:linear-gradient(#ffffff06,#ffffff03),#00000047;border:1px solid #ffffff0f;border-radius:0;overflow:hidden}.builder-root .execution-log-panel__orderbook-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;max-width:100%}.builder-root .execution-log-panel__orderbook-table thead th{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;background:#08080af0;border-bottom:1px solid #ffffff14;padding:12px 8px;font-size:10px;position:sticky;top:0}.builder-root .execution-log-panel__orderbook-table thead th:nth-child(-n+3){text-align:right}.builder-root .execution-log-panel__orderbook-table thead th:nth-child(4){text-align:center;width:48px}.builder-root .execution-log-panel__orderbook-table thead th:nth-child(n+5){text-align:left}.builder-root .execution-log-panel__orderbook-table tbody td{border-bottom:1px solid #ffffff0a;padding:6px}.builder-root .execution-log-panel__orderbook-table tbody tr:last-child td{border-bottom:0}.builder-root .execution-log-panel__orderbook-level-index{text-align:center;letter-spacing:.18em;color:#ffffff47;font-size:11px;font-weight:700}.builder-root .execution-log-panel__orderbook-cell{background:#ffffff06;border:1px solid #ffffff0f;border-radius:0;align-items:center;min-height:40px;padding:0 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.builder-root .execution-log-panel__orderbook-cell:before{content:"";width:var(--orderbook-fill-ratio,0%);pointer-events:none;opacity:.8;position:absolute;inset:0 auto 0 0}.builder-root .execution-log-panel__orderbook-cell--bid{color:#dcfce7eb;justify-content:flex-end}.builder-root .execution-log-panel__orderbook-cell--bid:before{background:linear-gradient(90deg,#22c55e47,#22c55e14)}.builder-root .execution-log-panel__orderbook-cell--ask{color:#fee2e2eb;justify-content:flex-start}.builder-root .execution-log-panel__orderbook-cell--ask:before{background:linear-gradient(90deg,#ef444414,#ef444447)}.builder-root .execution-log-panel__orderbook-cell--emphasis{background:#ffffff0a}.builder-root .execution-log-panel__orderbook-cell--empty{color:#ffffff38}.builder-root .execution-log-panel__orderbook-value{z-index:1;font-variant-numeric:tabular-nums;border-radius:0;align-items:center;padding:2px 0;font-size:11px;line-height:1;transition:color .18s,text-shadow .18s,opacity .18s;display:inline-flex;position:relative}.builder-root .execution-log-panel__orderbook-cell--emphasis .execution-log-panel__orderbook-value{letter-spacing:-.03em;font-size:13px;font-weight:700}.builder-root .execution-log-panel__orderbook-value--up{animation:2.2s cubic-bezier(.16,1,.3,1) execution-orderbook-flash-up}.builder-root .execution-log-panel__orderbook-value--down{animation:2.2s cubic-bezier(.16,1,.3,1) execution-orderbook-flash-down}@keyframes execution-orderbook-flash-up{0%{color:#ecfdf5;opacity:.78;text-shadow:0 0 6px rgba(34, 197, 94, calc(var(--orderbook-change-alpha,0) * .92)), 0 0 18px rgba(34, 197, 94, calc(var(--orderbook-change-alpha,0) * .78)), 0 0 34px rgba(34, 197, 94, calc(var(--orderbook-change-alpha,0) * .62));transform:translateY(-1px)scale(1.02)}32%{color:#f0fdf4;opacity:1;text-shadow:0 0 4px rgba(34, 197, 94, calc(var(--orderbook-change-alpha,0) * .7)), 0 0 14px rgba(34, 197, 94, calc(var(--orderbook-change-alpha,0) * .56))}to{color:inherit;opacity:1;text-shadow:0 0 #22c55e00;transform:translateY(0)scale(1)}}@keyframes execution-orderbook-flash-down{0%{color:#fef2f2;opacity:.78;text-shadow:0 0 6px rgba(239, 68, 68, calc(var(--orderbook-change-alpha,0) * .92)), 0 0 18px rgba(239, 68, 68, calc(var(--orderbook-change-alpha,0) * .78)), 0 0 34px rgba(239, 68, 68, calc(var(--orderbook-change-alpha,0) * .62));transform:translateY(-1px)scale(1.02)}32%{color:#fff1f2;opacity:1;text-shadow:0 0 4px rgba(239, 68, 68, calc(var(--orderbook-change-alpha,0) * .7)), 0 0 14px rgba(239, 68, 68, calc(var(--orderbook-change-alpha,0) * .56))}to{color:inherit;opacity:1;text-shadow:0 0 #ef444400;transform:translateY(0)scale(1)}}@keyframes execution-orderbook-snapshot-time-glow{0%{color:#fff;text-shadow:0 0 6px #ffffffe6,0 0 18px #ffffff80,0 0 28px #ffffff38}60%{color:#fff;text-shadow:0 0 4px #ffffff73,0 0 12px #ffffff29}to{color:var(--text-0);text-shadow:none}}@media (prefers-reduced-motion:reduce){.builder-root .execution-log-panel__orderbook-value--up,.builder-root .execution-log-panel__orderbook-value--down,.builder-root .execution-log-panel__stat-value--snapshot-fresh{animation:none}}.builder-root .execution-log-panel__orderbook-depth-head,.builder-root .execution-log-panel__orderbook-depth-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.builder-root .execution-log-panel__orderbook-depth-head{letter-spacing:.08em;text-transform:uppercase;color:var(--builder-text-muted);font-size:10px}.builder-root .execution-log-panel__orderbook-depth-row{color:var(--text-0);font-size:12px}@media (max-width:900px){.builder-root .execution-log-panel__orderbook-summary-head,.builder-root .execution-log-panel__orderbook-card-head,.builder-root .execution-log-panel__orderbook-card-meta,.builder-root .execution-log-panel__orderbook-board-head{flex-direction:column}.builder-root .execution-log-panel__orderbook-meta,.builder-root .execution-log-panel__orderbook-controls{justify-items:start}.builder-root .execution-log-panel__orderbook-meta span{max-width:100%}.builder-root .execution-log-panel__orderbook-depth-grid{grid-template-columns:1fr}.builder-root .execution-log-panel__orderbook-board,.builder-root .execution-log-panel__orderbook-summary{padding:18px 16px}}.builder-root{--builder-shell-bg:#050505;--builder-shell-bg-elevated:#070707e6;--builder-surface-1:#ffffff08;--builder-surface-2:#ffffff0b;--builder-surface-3:#ffffff12;--builder-border-soft:#ffffff14;--builder-border-strong:#ffffff24;--builder-text-main:#ffffffe6;--builder-text-muted:#ffffff94;--builder-text-faint:#ffffff61;--builder-error-text:#fca5a5;--pnl-neutral:#8a8a8a;--pnl-positive-muted:#4f8f7a;--pnl-positive:#6ee7b7;--pnl-negative:#f87171;--builder-shadow-xl:0 30px 120px #00000073;--builder-shadow-lg:0 20px 60px #00000059;--builder-glass-blur:blur(6px) saturate(150%);--builder-glass-overlay-bg:linear-gradient(180deg, #0e0e0ee0 0%, #050505cc 100%);--builder-glass-overlay-bg-strong:linear-gradient(180deg, #101010eb 0%, #040404db 100%);--builder-glass-overlay-bg-hover:linear-gradient(180deg, #181818eb 0%, #0a0a0ad6 100%);--builder-glass-trigger-bg:linear-gradient(180deg, #0a0a0ab8 0%, #05050594 100%);--builder-glass-trigger-bg-hover:linear-gradient(180deg, #101010c7 0%, #080808a3 100%);--builder-glass-panel-bg:linear-gradient(180deg, #0a0a0abd 0%, #050505ad 100%);--builder-glass-overlay-shadow:0 28px 72px #0000008a, inset 0 1px 0 #ffffff0f}.builder-root .app-shell{background:radial-gradient(circle at top,#ffffff0a,#0000 28%),linear-gradient(#070707 0%,#040404 100%)}.builder-root .sidebar,.builder-root .config-panel{--builder-shell-glass-bg:linear-gradient(180deg, #080808f5, #050505e6);border-color:var(--builder-border-soft);-webkit-backdrop-filter:var(--builder-glass-blur);isolation:isolate;background:0 0;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff0a}.builder-root .sidebar:before,.builder-root .config-panel:before{content:"";z-index:-1;pointer-events:none;background:var(--builder-shell-glass-bg);-webkit-backdrop-filter:var(--builder-glass-blur);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.builder-root .config-panel{flex-direction:column;gap:12px;display:flex}.builder-root .sidebar-header{margin-bottom:16px}.builder-root .sidebar-strategy-header{flex-direction:column;gap:10px;padding:4px 0 2px;display:flex}.builder-root .sidebar-strategy-header__eyebrow{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px}.builder-root .sidebar-strategy-header__title,.builder-root .sidebar-strategy-header__input{color:#fff;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff1a;width:100%;min-height:48px;padding:0 14px;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff0a}.builder-root .sidebar-strategy-header__title{min-width:0;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.04em;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;font-size:18px;transition:border-color .22s,background .22s,transform .22s;display:flex;overflow:hidden}.builder-root .sidebar-strategy-header__title:hover{background:linear-gradient(#ffffff0f,#ffffff07);border-color:#ffffff2e}.builder-root .sidebar-strategy-header__input{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.04em;outline:none;font-size:18px}.builder-root .sidebar-strategy-header__input:focus{border-color:#ffffff3d}.builder-root .sidebar-content{padding-right:2px}.builder-root .sidebar-main-settings-shell{border:1px solid var(--builder-border-soft);box-shadow:var(--builder-shadow-lg);background:linear-gradient(#ffffff09,#ffffff05);overflow:hidden}.builder-root .sidebar-main-settings-shell>.builder-panel-frame{box-shadow:none;background:0 0;border:0}.builder-root .sidebar-stack,.builder-root .config-panel__stack,.builder-root .chat-panel{flex-direction:column;gap:14px;display:flex}.builder-root .builder-panel-frame,.builder-root .builder-surface-card{--builder-panel-glass-bg:linear-gradient(180deg, #ffffff09, #ffffff05);border:1px solid var(--builder-border-soft);box-shadow:var(--builder-shadow-lg);isolation:isolate;z-index:0;background:0 0;position:relative;overflow:hidden}.builder-root .builder-panel-frame:before,.builder-root .builder-surface-card:before{content:"";z-index:-1;pointer-events:none;background:var(--builder-panel-glass-bg);-webkit-backdrop-filter:var(--builder-glass-blur);position:absolute;inset:0}.builder-root .builder-panel-frame__header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 0;display:flex}.builder-root .builder-panel-frame__copy{min-width:0}.builder-root .builder-panel-frame__eyebrow,.builder-root .builder-field-shell__label,.builder-root .canvas-topbar__status,.builder-root .execution-log-panel__title,.builder-root .execution-log-panel__subtitle,.builder-root .execution-log-panel__summary-label,.builder-root .execution-log-panel__runtime-meta-label,.builder-root .run-list__status,.builder-root .run-list__meta{letter-spacing:.28em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;line-height:1.2}.builder-root .builder-panel-frame__title,.builder-root .config-panel__title,.builder-root .execution-log-panel__section-title,.builder-root .execution-log-panel__hero-title,.builder-root .chat-title,.builder-root .canvas-graph-header__title,.builder-root .canvas-graph-header__input,.builder-root .builder-action-button,.builder-root .builder-segmented-tabs__button,.builder-root .builder-dropdown__trigger,.builder-root .builder-status-badge{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif}.builder-root .builder-panel-frame__title,.builder-root .config-panel__title,.builder-root .execution-log-panel__section-title,.builder-root .chat-title{letter-spacing:-.04em;color:#fff;margin-top:8px;font-size:18px;font-weight:600;line-height:1.15}.builder-root .builder-panel-frame__actions{align-items:center;gap:8px;display:flex}.builder-root .builder-panel-frame__body{padding:16px}.builder-root .builder-toolbar-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-root .builder-action-button{border:1px solid var(--builder-border-strong);background:var(--builder-surface-1);min-height:44px;color:var(--builder-text-main);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:600;transition:background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.builder-root .builder-action-button:hover:not(:disabled){background:var(--builder-surface-2);color:#fff;border-color:#ffffff3d}.builder-root .builder-action-button:disabled{opacity:.5;cursor:not-allowed}.builder-root .builder-action-button--primary{color:#000;background:#fff}.builder-root .builder-action-button--primary:hover:not(:disabled){color:#000;background:#ffffffeb}.builder-root .builder-action-button--danger{color:#ffebf0eb;background:#7e20332e;border-color:#7e20338c}.builder-root .builder-action-button--danger:hover:not(:disabled){background:#8f284042;border-color:#8f2840b8}.builder-root .builder-action-button--icon-only{width:44px;padding:0}.builder-root .builder-action-button__icon{justify-content:center;align-items:center;display:inline-flex}.builder-root .builder-action-button--loading{background-image:linear-gradient(110deg,#ffffff14 0%,#ffffff2e 48%,#ffffff14 100%);background-size:220% 100%;animation:1.35s linear infinite builder-button-loading}.builder-root .builder-segmented-tabs{border:1px solid var(--builder-border-soft);background:var(--builder-surface-1);width:100%;-webkit-backdrop-filter:var(--builder-glass-blur);gap:10px;padding:8px;display:inline-grid}.builder-root .builder-segmented-tabs__button{min-height:44px;color:var(--builder-text-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;font-size:11px;font-weight:600;transition:background .22s,color .22s,border-color .22s,box-shadow .22s}.builder-root .builder-segmented-tabs__button:hover:not(:disabled):not(.builder-segmented-tabs__button--active){color:#fff}.builder-root .builder-segmented-tabs__button--active{color:#000;background:#fff;box-shadow:0 12px 30px #ffffff1f}.builder-root .builder-segmented-tabs__button--active:hover:not(:disabled){color:#000;background:#fff}.builder-root .builder-dropdown{min-width:0;max-width:100%;position:relative}.builder-root .builder-dropdown__trigger{border:1px solid var(--builder-border-strong);background:var(--builder-surface-1);width:100%;min-height:44px;color:var(--builder-text-main);letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:600;transition:background .22s,border-color .22s,color .22s;display:flex}.builder-root .builder-dropdown__trigger:hover:not(:disabled),.builder-root .builder-dropdown--open .builder-dropdown__trigger{background:var(--builder-surface-2);border-color:#ffffff3d}.builder-root .builder-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.builder-root .builder-dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-root .builder-dropdown__toggle{color:var(--builder-text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-root .builder-directional-chevron{justify-content:center;align-items:center;transition:transform .18s,color .16s;display:inline-flex}.builder-root .builder-directional-chevron__icon{width:12px;height:12px;display:block}.builder-root .builder-directional-chevron--right{transform:rotate(-90deg)}.builder-root .builder-directional-chevron--down{color:var(--builder-text-main);transform:rotate(0)}.builder-root .builder-directional-chevron--up{color:var(--builder-text-main);transform:rotate(180deg)}.builder-root .config-select-dropdown__trigger .builder-directional-chevron__icon{width:10px;height:10px}.builder-root .builder-dropdown__menu{z-index:60;border:1px solid var(--builder-border-strong);width:max-content;min-width:min(100%,96px);max-width:100%;box-shadow:var(--builder-shadow-lg);-webkit-backdrop-filter:var(--builder-glass-blur);background:#050505f5;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.builder-root .builder-dropdown__search{z-index:1;background:#080808f0;border-bottom:1px solid #ffffff14;padding:10px 12px;position:sticky;top:0}.builder-root .builder-dropdown__search-input{width:100%;min-height:34px;color:var(--builder-text-main);letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff1f;padding:0 12px;font-size:11px}.builder-root .builder-dropdown__search-input::placeholder{color:var(--builder-text-faint)}.builder-root .builder-dropdown__search-input:focus{background:#ffffff0d;border-color:#ffffff3d;outline:none}.builder-root .builder-dropdown__menu--fixed{position:fixed}.builder-root .builder-dropdown__menu--top{top:auto}.builder-root .builder-dropdown__menu--right{left:auto;right:0}.builder-root .builder-dropdown__group+.builder-dropdown__group{border-top:1px solid #ffffff0d}.builder-root .builder-dropdown__group-label{color:var(--builder-text-faint);letter-spacing:.18em;text-transform:uppercase;padding:10px 14px 8px;font-size:10px;font-weight:700}.builder-root .builder-dropdown__option{width:100%;color:var(--builder-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.builder-root .builder-dropdown__option:first-child{border-top:0}.builder-root .builder-dropdown__option:hover:not(:disabled),.builder-root .builder-dropdown__option--active{color:#fff;background:#ffffff14}.builder-root .builder-dropdown__option-description{color:var(--builder-text-faint);font-size:11px;line-height:1.5}.builder-root .builder-dropdown__empty{color:var(--builder-text-faint);padding:14px;font-size:11px;line-height:1.5}.builder-root .builder-menu-dropdown{min-width:0;max-width:100%;position:relative}.builder-root .builder-menu-dropdown__trigger{border:1px solid var(--builder-border-strong);background:var(--builder-glass-trigger-bg);width:100%;min-height:44px;color:var(--builder-text-main);-webkit-backdrop-filter:var(--builder-glass-blur);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;transition:border-color .22s,background .22s,color .22s,transform .22s;display:inline-flex;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0a}.builder-root .builder-menu-dropdown__trigger:hover:not(:disabled),.builder-root .builder-menu-dropdown--open .builder-menu-dropdown__trigger{background:var(--builder-glass-trigger-bg-hover);border-color:#ffffff3d}.builder-root .builder-menu-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.builder-root .builder-menu-dropdown__trigger--loading,.builder-root .builder-menu-dropdown__trigger--loading:disabled{opacity:1;cursor:progress;color:#fff;background-image:linear-gradient(110deg,#1c1c1ceb 0%,#323232f2 34%,#5a5a5af5 50%,#323232f2 66%,#1c1c1ceb 100%);background-position:120% 0;background-size:220% 100%;border-color:#ffffff3d;animation:1.25s linear infinite builder-button-loading}.builder-root .builder-menu-dropdown__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-root .builder-menu-dropdown__trigger-toggle{color:var(--builder-text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-root .builder-menu-dropdown__loading-indicator{border:1px solid #ffffff47;border-top-color:currentColor;border-radius:999px;flex:none;width:12px;height:12px;animation:.76s linear infinite builder-menu-dropdown-spin}@keyframes builder-menu-dropdown-spin{to{transform:rotate(360deg)}}.builder-root .builder-menu-dropdown__surface{background:var(--builder-glass-overlay-bg-strong);box-shadow:var(--builder-glass-overlay-shadow);-webkit-backdrop-filter:var(--builder-glass-blur);border:1px solid #ffffff1f}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-root .sidebar,.builder-root .config-panel,.builder-root .sidebar:before,.builder-root .config-panel:before,.builder-root .builder-panel-frame:before,.builder-root .builder-surface-card:before,.builder-root .builder-segmented-tabs,.builder-root .builder-dropdown__menu,.builder-root .builder-menu-dropdown__trigger,.builder-root .builder-menu-dropdown__surface{-webkit-backdrop-filter:var(--builder-glass-blur);backdrop-filter:var(--builder-glass-blur)}}.builder-root .builder-menu-dropdown__menu,.builder-root .builder-menu-dropdown__submenu-panel{min-width:100%;position:absolute;top:calc(100% + 8px);left:0}.builder-root .builder-menu-dropdown__menu{z-index:92;box-sizing:border-box}.builder-root .builder-menu-dropdown__menu--portal{min-width:0}.builder-root .builder-menu-dropdown__menu--right{left:auto;right:0}.builder-root .builder-menu-dropdown__menu--top{top:auto;bottom:calc(100% + 8px)}.builder-root .builder-menu-dropdown__submenu{position:relative}.builder-root .builder-menu-dropdown__submenu-panel{z-index:93;min-width:280px;overflow:hidden}.builder-menu-dropdown__submenu-panel--portal{position:absolute;top:0;left:0}.builder-root .builder-menu-dropdown__item{width:100%;color:var(--builder-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background .2s,color .2s;display:flex}.builder-root .builder-menu-dropdown__item-anchor{position:relative}.builder-root .builder-menu-dropdown__menu>.builder-menu-dropdown__item:first-child,.builder-root .builder-menu-dropdown__menu>.builder-menu-dropdown__submenu:first-child .builder-menu-dropdown__item,.builder-root .builder-menu-dropdown__submenu-panel>.builder-menu-dropdown__item:first-child,.builder-root .builder-menu-dropdown__menu>.builder-menu-dropdown__item-anchor:first-child .builder-menu-dropdown__item,.builder-root .builder-menu-dropdown__submenu:first-child .builder-menu-dropdown__item-anchor .builder-menu-dropdown__item{border-top:0}.builder-root .builder-menu-dropdown__item:hover:not(:disabled),.builder-root .builder-menu-dropdown__item--active{color:#fff;background:#ffffff14}.builder-root .builder-menu-dropdown__item:disabled{opacity:.45;cursor:not-allowed}.builder-hover-popover{display:block}.builder-hover-popover__content{z-index:10000;color:#f3f4f6;opacity:0;pointer-events:none;background:#050505f5;border:1px solid #ffffff24;min-width:240px;max-width:320px;padding:10px 12px;font-size:11px;line-height:1.45;transition:opacity 90ms,transform 90ms;position:fixed;box-shadow:0 16px 32px #0000006b}.builder-hover-popover__content--visible{opacity:1}.builder-root .builder-info-hint{justify-content:center;align-items:center;display:inline-flex}.builder-root .builder-info-hint__button{width:auto;height:auto;color:var(--builder-text-faint);cursor:help;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;background:0 0;border:0;justify-content:center;align-items:center;padding:0 1px;font-size:12px;font-weight:700;line-height:1;transition:color .12s,text-decoration-color .12s;display:inline-flex}.builder-root .builder-info-hint__button:hover,.builder-root .builder-info-hint__button:focus-visible{color:var(--builder-text-main);text-underline-offset:3px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.builder-info-hint__popover{border-color:var(--builder-border-strong,#ffffff24);color:#ffffffd6;background:linear-gradient(#0d0d0dfa,#050505f5);box-shadow:0 24px 70px #00000085}.builder-menu-dropdown__disabled-tooltip{min-width:260px}.builder-root .builder-menu-dropdown__item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-root .builder-menu-dropdown__item-label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:currentColor;font-size:11px}.builder-root .builder-menu-dropdown__item-description{letter-spacing:.16em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;line-height:1.35}.builder-root .builder-menu-dropdown__item-description--easy{color:#86efac}.builder-root .builder-menu-dropdown__item-description--medium{color:#93c5fd}.builder-root .builder-menu-dropdown__item-description--expert{color:#fca5a5}.builder-root .builder-menu-dropdown__item-description--smoke{color:#fcd34d}.builder-root .builder-menu-dropdown__item-description--paper{color:#fbbf24}.builder-root .builder-menu-dropdown__item-description--backtest{color:#93c5fd}.builder-root .builder-menu-dropdown__item-description--external{color:#99f6e4}.builder-root .builder-menu-dropdown__item-description--fast{color:#fdba74}.builder-root .builder-menu-dropdown__item-description--long{color:#c4b5fd}.builder-root .builder-menu-dropdown__item-description--full{color:#d1d5db}.builder-root .builder-menu-dropdown__item-caret{color:var(--builder-text-faint);flex:none;font-size:16px;line-height:1}.builder-root .builder-field-shell{flex-direction:column;gap:8px;display:flex}.builder-root .builder-field-shell--compact{gap:6px}.execution-switcher{min-width:260px;display:inline-flex;position:relative}.execution-switcher--drawer{min-width:280px}.execution-switcher__trigger{border:1px solid var(--builder-border-strong);width:100%;min-height:44px;color:var(--builder-text-main);font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#0a0a0ab8 0%,#05050594 100%);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0a}.execution-switcher__trigger:hover:not(:disabled),.execution-switcher__trigger--open{background:linear-gradient(#101010c7 0%,#080808a3 100%);border-color:#ffffff3d}.execution-switcher__trigger:disabled{opacity:.5;cursor:not-allowed}.execution-switcher__trigger--compact{min-height:38px;padding:4px 12px}.execution-switcher__trigger--toolbar{min-height:44px;padding:6px 14px}.execution-switcher__trigger--drawer{min-height:40px}.execution-switcher__trigger-copy{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.execution-switcher__trigger-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--builder-text-faint);font-size:9px}.execution-switcher__trigger-label{color:var(--builder-text-main);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;line-height:1.2;display:inline-flex;overflow:hidden}.execution-switcher__trigger-meta{min-width:0;color:var(--builder-text-faint);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.execution-switcher__trigger-status{color:#e5e7ebe6;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.execution-switcher__trigger-status--running{color:#4ade80}.execution-switcher__trigger-status--starting,.execution-switcher__trigger-status--pending{color:#60a5fa}.execution-switcher__trigger-status--stopping{color:#fbbf24}.execution-switcher__trigger-status--failed{color:#f87171}.execution-switcher__trigger-status--stopped,.execution-switcher__trigger-status--cancelled{color:#e5e7ebad}.execution-switcher__trigger-status--succeeded{color:#2dd4bf}.execution-switcher__trigger-tags{flex:none;align-items:center;gap:6px;display:inline-flex}.execution-switcher__trigger-toggle{color:var(--builder-text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.execution-switcher__trigger-toggle .builder-directional-chevron__icon{width:12px;height:12px}.execution-switcher__menu{z-index:120;background:var(--builder-glass-overlay-bg-strong);max-height:min(420px,100vh - 32px);box-shadow:var(--builder-glass-overlay-shadow);-webkit-backdrop-filter:var(--builder-glass-blur);border:1px solid #ffffff1f;overflow-y:auto}.execution-switcher__menu--top{box-shadow:0 -26px 64px #00000080,inset 0 -1px #ffffff0d}.execution-switcher__list{flex-direction:column;display:flex}.execution-switcher__item{width:100%;color:var(--builder-text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.execution-switcher__item:before{content:"";background:#ffffff24;width:2px;position:absolute;top:8px;bottom:8px;left:0}.execution-switcher__item:first-child{border-top:0}.execution-switcher__item:hover:not(:disabled){color:#fff;background:#ffffff0e}.execution-switcher__item:disabled{opacity:.45;cursor:not-allowed}.execution-switcher__item--selected{color:#fff;background:linear-gradient(#ffffff16 0%,#ffffff0d 100%);box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #ffffff0d}.execution-switcher__item--new{color:#fff;background:linear-gradient(#3c3c3c40 0%,#14141433 100%)}.execution-switcher__item--new:hover:not(:disabled){background:linear-gradient(#5050504d 0%,#20202047 100%)}.execution-switcher__item-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.execution-switcher__item-icon{color:#e5e7ebe6;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.execution-switcher__status-icon{width:14px;height:14px;display:block}.execution-switcher__item-label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:currentColor;font-size:11px}.execution-switcher__item-meta{color:#e5e7eb9e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.execution-switcher__item-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.execution-switcher__item-aside{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.execution-switcher__item-phrase{font-family:"Zalando Sans", var(--font-zalando-sans), "Segoe UI", sans-serif;white-space:nowrap;text-align:right;color:#e5e7ebc7;font-size:12px;line-height:1.15}.execution-switcher__item-phrase--failed{color:#fca5a5}.execution-switcher__item-phrase--stopped,.execution-switcher__item-phrase--cancelled{color:#e5e7ebb8}.execution-switcher__item-phrase--running{color:#86efac}.execution-switcher__item-phrase--starting,.execution-switcher__item-phrase--pending{color:#93c5fd}.execution-switcher__item-phrase--stopping{color:#fcd34d}.execution-switcher__item-phrase--succeeded{color:#5eead4}.execution-switcher__item-badge{background:#ffffff0a;border-color:#ffffff1f}.execution-switcher__item-badge--mode{opacity:.92}.execution-switcher__item-plus{color:var(--builder-text-faint);font-size:18px;line-height:1}.execution-switcher__item--lifecycle-running:before{background:#4ade80}.execution-switcher__item--lifecycle-running .execution-switcher__item-icon{color:#4ade80}.execution-switcher__item--lifecycle-starting:before,.execution-switcher__item--lifecycle-pending:before{background:#60a5fa}.execution-switcher__item--lifecycle-starting .execution-switcher__item-icon,.execution-switcher__item--lifecycle-pending .execution-switcher__item-icon{color:#60a5fa}.execution-switcher__item--lifecycle-stopping:before{background:#fbbf24}.execution-switcher__item--lifecycle-stopping .execution-switcher__item-icon{color:#fbbf24}.execution-switcher__item--lifecycle-failed:before{background:#f87171}.execution-switcher__item--lifecycle-failed .execution-switcher__item-icon{color:#f87171}.execution-switcher__item--lifecycle-stopped:before,.execution-switcher__item--lifecycle-cancelled:before{background:#e5e7eb57}.execution-switcher__item--lifecycle-stopped .execution-switcher__item-icon,.execution-switcher__item--lifecycle-cancelled .execution-switcher__item-icon{color:#e5e7ebb8}.execution-switcher__item--lifecycle-succeeded:before{background:#2dd4bf}.execution-switcher__item--lifecycle-succeeded .execution-switcher__item-icon{color:#2dd4bf}.execution-switcher__empty{letter-spacing:.04em;color:var(--builder-text-faint);text-align:center;padding:16px 14px;font-size:11px}.execution-runtime-controls{flex-direction:column;gap:16px;display:flex}.execution-runtime-controls__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.execution-runtime-controls__hint{color:var(--builder-text-faint);flex:220px;font-size:11px;line-height:1.55}.execution-runtime-controls__notice{color:var(--builder-text-main);background:#ffffff0a;border:1px solid #ffffff1f;padding:10px 12px;font-size:12px;line-height:1.45}.execution-runtime-controls__notice--error{color:#fecaca;background:#f871711f;border-color:#f8717159}.execution-runtime-controls__notice--success{color:#bbf7d0;background:#4ade801f;border-color:#4ade8059}.execution-runtime-controls__params{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-top:6px;display:flex}.execution-runtime-controls__params-title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--builder-text-main);font-size:11px}.execution-runtime-controls__params-subtitle{color:var(--builder-text-faint);font-size:11px;line-height:1.55}.execution-runtime-controls__params-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:6px;display:grid}.execution-runtime-controls__input{border:1px solid var(--builder-border-strong);width:100%;min-height:36px;color:var(--builder-text-main);font:inherit;background:#06060699;padding:6px 10px}.execution-runtime-controls__input:focus{border-color:#ffffff5c;outline:none}.execution-runtime-controls__input:disabled{opacity:.5;cursor:not-allowed}.builder-root .builder-field-shell__control>*{width:100%}.builder-root .builder-field-shell__hint{color:var(--builder-text-faint);font-size:11px;line-height:1.5}.builder-root .builder-status-badge{border:1px solid var(--builder-border-soft);background:var(--builder-surface-1);min-height:30px;color:var(--builder-text-main);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.builder-root .builder-status-badge--success{color:#6ee7b7;border-color:#10b9816b}.builder-root .builder-status-badge--warning{color:#fcd34d;border-color:#fbbf246b}.builder-root .builder-status-badge--error{color:#fca5a5;border-color:#f871716b}.builder-root .builder-status-badge--info{color:#93c5fd;border-color:#60a5fa6b}.builder-root .canvas-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid;top:16px;left:16px;right:16px}.builder-root .canvas-topbar__left,.builder-root .canvas-topbar__right{align-items:center;gap:10px;display:flex}.builder-root .canvas-topbar__left{justify-self:start;min-width:0}.builder-root .canvas-topbar__right{justify-content:flex-end;justify-self:end}.builder-root .canvas-toolbar__button{min-height:44px}.builder-root .canvas-topbar__menu-dropdown{width:fit-content;min-width:0;max-width:100%}.builder-root .canvas-topbar__run-menu-dropdown{width:fit-content;min-width:92px;max-width:100%}.builder-root .canvas-topbar__menu-trigger{width:auto;min-width:0;min-height:44px}.builder-root .canvas-topbar__menu-dropdown .builder-menu-dropdown__trigger-label,.builder-root .canvas-topbar__run-menu-dropdown .builder-menu-dropdown__trigger-label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.builder-root .canvas-topbar__menu{min-width:220px}.builder-root .canvas-topbar__strategy-submenu{min-width:320px;max-height:min(260px,42vh);overflow-y:auto}.builder-root .canvas-topbar__strategy-submenu .builder-menu-dropdown__item{padding-block:11px}.builder-root .canvas-topbar__strategy-submenu .builder-menu-dropdown__item-label{letter-spacing:.12em;font-size:10px}.builder-root .canvas-topbar__strategy-submenu .builder-menu-dropdown__item-description{font-size:10px}.builder-root .builder-workspace-card{border:1px solid var(--builder-border-strong);background:linear-gradient(#ffffff0d,#ffffff05);border-left:2px solid #fff;flex-direction:column;display:flex}.builder-root .builder-workspace-card .builder-back-nav{background:0 0;border:0;min-height:44px;padding:10px 14px}.builder-root .builder-workspace-card .builder-back-nav:hover:not(:disabled){background:#ffffff0d;border-color:#0000}.builder-root .builder-workspace-card__divider{background:var(--builder-border-soft);height:1px}.builder-root .builder-workspace-card__field{flex-direction:column;gap:6px;padding:10px 14px 12px;display:flex}.builder-root .builder-workspace-card__eyebrow{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--builder-text-faint);font-size:9px;font-weight:600}.builder-root .builder-workspace-card__name{color:#fff;width:100%;min-height:32px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.01em;text-align:left;cursor:text;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;transition:color .16s;display:flex}.builder-root .builder-workspace-card__name:hover{color:#fff}.builder-root .builder-workspace-card__name:hover .builder-workspace-card__name-edit{opacity:1}.builder-root .builder-workspace-card__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-root .builder-workspace-card__name-edit{border:1px solid var(--builder-border-strong);width:22px;height:22px;color:var(--builder-text-muted);opacity:.6;background:#ffffff0a;flex:none;justify-content:center;align-items:center;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.builder-root .builder-workspace-card__input{border:1px solid var(--builder-border-strong);color:#fff;width:100%;height:32px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.01em;background:#00000052;border-radius:0;outline:none;padding:0 8px;font-size:14px;font-weight:600}.builder-root .builder-workspace-card__input:focus{border-color:#fff6}.builder-root .builder-workspace-card--loading .builder-workspace-card__field .builder-skeleton{height:16px}.builder-root .builder-back-nav{border:1px solid var(--builder-border-strong);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff06);border-left:2px solid #fff;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;transition:background .18s,border-color .18s;display:flex}.builder-root .builder-back-nav:hover:not(:disabled){background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff47 #ffffff47 #ffffff47 #fff}.builder-root .builder-back-nav:disabled{opacity:.5;cursor:not-allowed}.builder-root .builder-back-nav__arrow{border:1px solid var(--builder-border-strong);color:#fff;background:#ffffff0a;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,border-color .18s;display:inline-flex}.builder-root .builder-back-nav:hover:not(:disabled) .builder-back-nav__arrow{background:#ffffff1f;border-color:#ffffff57}.builder-root .builder-back-nav__label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.005em;color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.builder-root .builder-back-nav--loading{cursor:default;pointer-events:none;justify-content:flex-start;align-items:center}.builder-root .builder-back-nav--loading .builder-skeleton{width:60%;height:14px}.builder-launch-dialog__overlay{z-index:60;-webkit-backdrop-filter:var(--builder-glass-blur);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-launch-dialog__overlay{-webkit-backdrop-filter:var(--builder-glass-blur);backdrop-filter:var(--builder-glass-blur)}}.builder-launch-dialog__scrim{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.builder-launch-dialog{background:var(--builder-shell-bg-elevated,#070707f5);border:1px solid var(--builder-border-strong);width:100%;max-width:600px;max-height:calc(100vh - 48px);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 120px #000000a6}.builder-launch-dialog--wide{max-width:900px}.builder-launch-dialog__header{border-bottom:1px solid var(--builder-border-soft);padding:24px 28px 18px}.builder-launch-dialog__heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.builder-launch-dialog__eyebrow{font-family:var(--font-builder-eyebrow,"Zalando Sans SemiExpanded", "Segoe UI", system-ui, sans-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--builder-text-faint,#ffffff70);border:1px solid var(--builder-border-strong);background:#ffffff08;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.builder-launch-dialog__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(34px,4.4vw,44px);font-weight:650;line-height:.98}.builder-launch-dialog__description{color:var(--builder-text-muted,#ffffff94);margin:8px 0 0;font-size:13px;line-height:1.6}.builder-launch-dialog__available-balance{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:140px;display:flex}.builder-launch-dialog__available-balance span{letter-spacing:.22em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;font-weight:600}.builder-launch-dialog__available-balance strong{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;color:var(--builder-text-main);white-space:nowrap;font-size:14px;font-weight:600}.builder-launch-dialog__body{flex-direction:column;gap:16px;padding:18px 28px 8px;display:flex;position:relative;overflow-y:auto}.builder-launch-dialog__body--loading>:not(.builder-launch-dialog__loading-overlay){filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.builder-launch-dialog__loading-overlay{pointer-events:all;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.builder-launch-dialog__loading-chip{color:#fff;min-height:36px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(145deg,#ffffff14,#ffffff06),#050505e6;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff14}.builder-launch-dialog__loading-chip [role=status]{color:#fff;transform-origin:50%;flex:none;transform:scale(.72)}.builder-launch-dialog__loading-label{color:#fff;white-space:nowrap;line-height:1}.builder-launch-dialog__footer{border-top:1px solid var(--builder-border-soft);justify-content:flex-end;align-items:center;gap:14px;padding:18px 28px 22px;display:flex}.builder-launch-dialog__footer-actions{gap:10px;display:inline-flex}.builder-launch-dialog__summary{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.builder-launch-dialog__summary-eyebrow{font-family:var(--font-builder-eyebrow,"Zalando Sans", "Segoe UI", system-ui, sans-serif);letter-spacing:.24em;text-transform:uppercase;color:var(--builder-text-faint,#ffffff61);font-size:10px;font-weight:600}.builder-launch-dialog__summary-value{color:var(--builder-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.builder-launch-dialog__summary-value--muted{color:var(--builder-text-muted,#ffffff94)}.builder-launch-dialog__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-launch-dialog__row--launch-settings{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);align-items:start;gap:14px}.builder-launch-dialog__row--single{grid-template-columns:1fr}.builder-launch-dialog__date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:620px){.builder-launch-dialog__row,.builder-launch-dialog__date-row{grid-template-columns:1fr}}.builder-launch-dialog__dropdown-trigger{border:1px solid var(--builder-border-strong);border-color:var(--builder-border-strong);background:var(--builder-surface-1);width:100%;min-height:40px;color:var(--builder-text-main);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:18px;font-weight:400;transition:background .16s,border-color .16s,color .16s;display:flex}.builder-launch-dialog__dropdown-trigger:hover:not(:disabled){background:var(--builder-surface-2);border-color:#ffffff52}.builder-launch-dialog__dropdown-menu{border:1px solid var(--builder-border-strong);border-color:var(--builder-border-strong);min-width:min(100%,260px);box-shadow:var(--builder-shadow-lg);-webkit-backdrop-filter:var(--builder-glass-blur);background:#050505f5;overflow:hidden}.builder-launch-dialog__field{flex-direction:column;gap:6px;display:flex}.builder-launch-dialog__cash-field{flex-direction:column;gap:6px;min-width:0;display:flex}.builder-launch-dialog__cash-input-row{border:1px solid var(--builder-border-strong);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid}.builder-launch-dialog__cash-input{width:100%;min-width:0;height:38px;color:var(--builder-text-main);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 10px;font-size:18px}.builder-launch-dialog__cash-input:disabled{opacity:.5;cursor:not-allowed}.builder-launch-dialog__cash-currency{letter-spacing:.18em;text-transform:uppercase;color:var(--builder-text-faint);padding:0 10px;font-size:10px;font-weight:600}.builder-launch-dialog__balance-warning{align-items:center;gap:8px;display:flex}.builder-launch-dialog__inline-action{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.builder-launch-dialog__inline-action:hover{color:var(--builder-text-main)}.builder-launch-dialog__topup-layer{z-index:4;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.builder-launch-dialog__topup-scrim{cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.builder-launch-dialog__topup{z-index:1;border:1px solid var(--builder-border-strong);background:var(--builder-shell-bg-elevated);flex-direction:column;gap:16px;width:min(100%,360px);padding:18px;display:flex;position:relative;box-shadow:0 24px 80px #00000094}.builder-launch-dialog__topup-title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.04em;color:#fff;margin:0;font-size:18px;font-weight:600}.builder-launch-dialog__field-label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--builder-text-muted,#ffffff94);font-size:10px;font-weight:600}.builder-launch-dialog__section-label{letter-spacing:-.035em;text-transform:none;color:#ffffffe6;font-size:17px;font-weight:650;line-height:1.05}.builder-launch-dialog__field-hint{color:var(--builder-text-faint,#ffffff70);font-size:11px}.builder-launch-dialog__field-error{color:#fca5a5;font-size:11px}.builder-launch-dialog__select{background:var(--bg-2,#202020);border:1px solid var(--builder-border-strong);height:40px;color:var(--builder-text-main);appearance:none;outline:none;padding:0 10px;font-size:13px;transition:border-color .12s}.builder-launch-dialog__select:hover:not(:disabled){border-color:#ffffff3d}.builder-launch-dialog__select:disabled{opacity:.5;cursor:not-allowed}.builder-launch-dialog__status-panel{border:1px solid var(--builder-border-soft);color:var(--builder-text-muted,#ffffff94);background:#ffffff08;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.builder-launch-dialog__status-panel--stack{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.45}.builder-launch-dialog__status-panel-title{color:inherit;font-weight:600}.builder-launch-dialog__status-panel--error{color:#fca5a5;background:#f8717114;border-color:#f871716b}.builder-launch-dialog__status-panel--info{color:#93c5fd;background:#60a5fa14;border-color:#60a5fa6b}.builder-launch-dialog__status-panel--warning{color:#fcd34d;background:#fbbf2414;border-color:#fbbf246b}.builder-launch-dialog__coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:620px){.builder-launch-dialog__coverage{grid-template-columns:1fr}}.builder-launch-dialog__coverage-cell{border:1px solid var(--builder-border-soft);background:var(--builder-surface-1,#ffffff08);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.builder-launch-dialog__coverage-eyebrow{font-family:var(--font-builder-eyebrow,"Zalando Sans", "Segoe UI", system-ui, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--builder-text-faint,#ffffff61);font-size:10px;font-weight:600}.builder-launch-dialog__coverage-value{color:var(--builder-text-main);font-variant-numeric:tabular-nums;font-size:13px}.builder-calendar{--builder-calendar-accent:#fff;--builder-calendar-accent-strong:#fff;--builder-calendar-range:#ffffff24;--builder-calendar-cell:#ffffff09;--builder-calendar-cell-hover:#ffffff1f;background:linear-gradient(145deg, #ffffff0b, transparent 42%), var(--builder-surface-1,#ffffff08);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;border:1px solid #ffffff29;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff09}.builder-calendar--disabled{opacity:.55;pointer-events:none}.builder-calendar__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-calendar__months-label{flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;display:inline-flex}.builder-calendar__month-label{font-family:var(--font-builder-display,"Zalando Sans SemiExpanded", "Segoe UI", system-ui, sans-serif);letter-spacing:-.01em;color:#fff;text-align:center;flex:1;font-size:15px;font-weight:600}.builder-calendar__nav{color:#ffffffc7;cursor:pointer;background:#ffffff09;border:1px solid #fff3;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.builder-calendar__nav:hover:not(:disabled){color:#fff;background:#ffffff18;border-color:#ffffff7a}.builder-calendar__nav:disabled{opacity:.35;cursor:not-allowed}.builder-calendar__months{grid-template-columns:1fr;gap:16px;display:grid}.builder-calendar--months-2 .builder-calendar__months{grid-template-columns:1fr 1fr}@media (max-width:620px){.builder-calendar--months-2 .builder-calendar__months{grid-template-columns:1fr}}.builder-calendar__month{flex-direction:column;gap:8px;min-width:0;display:flex}.builder-calendar__day-picker{--rdp-accent-color:var(--builder-calendar-accent);--rdp-accent-background-color:var(--builder-calendar-range);--rdp-day-height:38px;--rdp-day-width:100%;margin:0;overflow:hidden}.builder-calendar__rdp-caption{display:none}.builder-calendar__month-grid{table-layout:fixed;border-collapse:collapse;width:100%}.builder-calendar__weekdays,.builder-calendar__grid,.builder-calendar__week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.builder-calendar__weekday{font-family:var(--font-builder-eyebrow,"Zalando Sans SemiExpanded", "Segoe UI", system-ui, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#ffffff75;text-align:center;padding:5px 0 6px;font-size:10px;font-weight:600}.builder-calendar__weeks{gap:4px;width:100%;display:grid}.builder-calendar__day-cell{min-width:0;padding:0}.builder-calendar__day{width:100%;height:38px;color:var(--builder-text-muted,#ffffff94);font-family:var(--font-builder-display,"Zalando Sans SemiExpanded", "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff05;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.builder-calendar__day-cell.builder-calendar__day--outside .builder-calendar__day,.builder-calendar__day-cell[data-outside=true] .builder-calendar__day{color:#ffffff2e;background:#ffffff03}.builder-calendar__day-cell.builder-calendar__day--disabled .builder-calendar__day,.builder-calendar__day-cell[data-disabled=true] .builder-calendar__day{color:#ffffff38;cursor:not-allowed;background:#ffffff04;border-color:#ffffff09}.builder-calendar__day-cell.builder-calendar__day--available .builder-calendar__day{color:var(--builder-text-main);background:var(--builder-calendar-cell);border-color:#ffffff1f}.builder-calendar__day-cell.builder-calendar__day--available .builder-calendar__day:hover{background:var(--builder-calendar-cell-hover);color:#fff;border-color:#ffffff70}.builder-calendar__day-cell.builder-calendar__day--in-range .builder-calendar__day{background:var(--builder-calendar-range);color:#fff;border-color:#ffffff38}.builder-calendar__day-cell.builder-calendar__day--selected .builder-calendar__day,.builder-calendar__day-cell.builder-calendar__day--range-start .builder-calendar__day,.builder-calendar__day-cell.builder-calendar__day--range-end .builder-calendar__day{background:linear-gradient(180deg, var(--builder-calendar-accent-strong), var(--builder-calendar-accent));color:#000;border-color:#fffffff0;font-weight:600;box-shadow:0 0 22px #ffffff29}.builder-calendar__day-cell.builder-calendar__day--today:not(.builder-calendar__day--selected) .builder-calendar__day,.builder-calendar__day-cell[data-today=true]:not(.builder-calendar__day--selected) .builder-calendar__day{outline-offset:-3px;outline:1px dashed #ffffff73}.builder-calendar__day-number{line-height:1}.builder-calendar__legend{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.builder-calendar__legend-item{color:var(--builder-text-muted,#ffffff94);align-items:center;gap:6px;font-size:11px;display:inline-flex}.builder-calendar__legend-swatch{border:1px solid #0000;width:12px;height:12px;display:inline-block;position:relative}.builder-calendar__legend-swatch--disabled{background:#050505;border-color:#ffffff47}.builder-calendar__legend-swatch--disabled:before,.builder-calendar__legend-swatch--disabled:after{content:"";transform-origin:50%;background:#ffffffe6;height:1px;position:absolute;top:50%;left:2px;right:2px}.builder-calendar__legend-swatch--disabled:before{transform:translateY(-50%)rotate(45deg)}.builder-calendar__legend-swatch--disabled:after{transform:translateY(-50%)rotate(-45deg)}.builder-root .execution-log-panel__tabs{gap:0;padding:0}.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{letter-spacing:.18em;border-right:1px solid #ffffff14;min-width:0;min-height:72px;padding-inline:18px}.builder-root .canvas-topbar__status{margin-right:2px}.builder-root .canvas-topbar__status--badge{min-height:44px;padding-inline:14px}.builder-root .canvas-bottom-left{z-index:14;left:16px}.builder-root .canvas-mode-island{background:var(--builder-glass-overlay-bg);box-shadow:var(--builder-glass-overlay-shadow);-webkit-backdrop-filter:var(--builder-glass-blur);border:1px solid #ffffff1f;flex-wrap:nowrap;align-items:flex-end;gap:12px;width:max-content;max-width:calc(100vw - 480px);padding:12px 14px;display:flex}.builder-root .canvas-mode-island__pending-status{color:#e2e8f0d6;letter-spacing:.04em;white-space:nowrap;align-self:center;padding:0 8px;font-size:11px}.builder-root .builder-menu-dropdown__surface,.builder-root .builder-dropdown__menu,.builder-root .execution-switcher__menu,.builder-hover-popover__content{background:var(--builder-glass-overlay-bg-strong,linear-gradient(180deg, #101010eb 0%, #040404db 100%));box-shadow:var(--builder-glass-overlay-shadow,0 28px 72px #0000008a, inset 0 1px 0 #ffffff0f);-webkit-backdrop-filter:var(--builder-glass-blur)}.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__table-wrap{-webkit-backdrop-filter:var(--builder-glass-blur);background:linear-gradient(#ffffff0a,#ffffff05)}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-root .canvas-mode-island,.builder-root .builder-menu-dropdown__surface,.builder-root .builder-dropdown__menu,.builder-root .execution-switcher__menu,.builder-hover-popover__content,.builder-root .execution-log-panel,.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__table-wrap{-webkit-backdrop-filter:var(--builder-glass-blur);backdrop-filter:var(--builder-glass-blur)}}.builder-root .canvas-execution-toggle{color:#f8fafcd9;z-index:14;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:14px;transition:color .14s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.builder-root .canvas-execution-toggle:hover{color:#fff}.builder-root .canvas-execution-toggle svg{transition:transform .16s}.builder-root .canvas-execution-toggle svg.is-open{transform:rotate(180deg)}.builder-root .canvas-version-preview-banner{z-index:9;color:#ffffffd1;letter-spacing:.16em;text-transform:uppercase;max-width:min(520px,100% - 32px);-webkit-backdrop-filter:var(--builder-glass-blur);background:#050505c7;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:68px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000059}.builder-root .canvas-version-preview-banner span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.builder-root .canvas-toolbar__mode-shell{min-width:170px}.builder-root .canvas-toolbar__backtest-range{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:flex}.builder-root .canvas-toolbar__mode-shell input{border:1px solid var(--builder-border-strong);background:var(--builder-surface-1);min-height:44px;color:var(--builder-text-main);padding:0 14px}.builder-root .canvas-toolbar__mode-menu{z-index:95}.builder-root .canvas-graph-header{border:1px solid var(--builder-border-soft);box-shadow:var(--builder-shadow-lg);background:linear-gradient(#ffffff0b,#ffffff05);align-items:stretch}.builder-root .canvas-graph-header__title,.builder-root .canvas-graph-header__input{letter-spacing:-.04em;color:#fff;min-height:54px;padding-inline:16px;font-size:18px}.builder-root .canvas-graph-header__title{align-items:center;display:flex}.builder-root .canvas-graph-header__input{border-right-color:var(--builder-border-soft)}.builder-root .canvas-graph-header__toggle{border-left-color:var(--builder-border-soft);width:50px;color:var(--builder-text-main)}.builder-root .canvas-graph-header__toggle:hover{background:#ffffff0f}.builder-root .sidebar-tabs{margin-bottom:18px}.builder-root .variable-list{flex-direction:column;gap:12px;display:flex}.builder-root .variable-row{border:1px solid var(--builder-border-soft);background:#ffffff06;flex-direction:column;gap:12px;padding:14px;display:flex}.builder-root .sidebar-section__body label,.builder-root .config-panel__fields label{color:var(--builder-text-muted);gap:8px}.builder-root .sidebar-section__body input,.builder-root .sidebar-section__body select,.builder-root .sidebar-section__body textarea,.builder-root .config-panel__fields input,.builder-root .config-panel__fields select,.builder-root .config-panel__fields textarea,.builder-root .field-selector,.builder-root .config-input--connected,.builder-root .panel__textarea{border-color:var(--builder-border-strong);color:var(--builder-text-main);background:#ffffff08;border-radius:0}.builder-root .sidebar-section__body input:focus,.builder-root .sidebar-section__body select:focus,.builder-root .sidebar-section__body textarea:focus,.builder-root .config-panel__fields input:focus,.builder-root .config-panel__fields select:focus,.builder-root .config-panel__fields textarea:focus,.builder-root .field-selector:focus{border-color:#ffffff3d;outline:none;box-shadow:0 0 0 1px #ffffff1f}.builder-root .toolbar__buttons button,.builder-root .file-input{border-radius:0}.builder-root .run-list{gap:10px}.builder-root .run-list__item{border-color:var(--builder-border-soft);background:linear-gradient(#ffffff08,#ffffff05);align-items:flex-start;padding:12px 14px;transition:border-color .22s,background .22s}.builder-root .run-list__item:hover{background:#ffffff0d;border-color:#ffffff2e}.builder-root .run-list__item--active{border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff1f}.builder-root .run-list__details{gap:6px}.builder-root .run-list__paper{color:var(--builder-text-muted);font-size:11px}.builder-root .run-list__paper--warning{color:#fcd34d}.builder-root .chat-header{gap:14px}.builder-root .chat-subtitle{color:var(--builder-text-muted);margin-top:0;font-size:12px;line-height:1.6}.builder-root .chat-model-grid{gap:12px;display:grid}.builder-root .chat-model-row{gap:8px;margin-top:0;display:grid}.builder-root .chat-model-row label{letter-spacing:.28em;text-transform:uppercase;min-width:0;color:var(--builder-text-faint);font-size:10px}.builder-root .chat-account-card{border:1px solid var(--builder-border-soft);background:#ffffff06;flex-direction:column;gap:12px;padding:14px;display:flex}.builder-root .chat-account-card__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.02em;color:#fff;font-size:14px;font-weight:600}.builder-root .chat-thread-frame{flex:auto;min-height:0}.builder-root .chat-thread-frame .builder-panel-frame__body{min-height:0;display:flex}.builder-root .chat-messages{border-color:var(--builder-border-soft);background:#ffffff06;gap:14px;width:100%;padding:14px}.builder-root .chat-bubble{border-color:var(--builder-border-soft);background:#ffffff08;border-radius:0}.builder-root .chat-message--user .chat-bubble{background:#ffffff0b}.builder-root .chat-meta{color:var(--builder-text-faint)}.builder-root .chat-text,.builder-root .chat-line--text{line-height:1.65}.builder-root .chat-revert-confirm{padding:0}.builder-root .chat-revert-confirm__preview{border-color:var(--builder-border-soft);background:#ffffff08;border-radius:0}.builder-root .chat-revert-confirm__actions,.builder-root .chat-input-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-root .chat-input-row textarea{border-color:var(--builder-border-strong);min-height:120px;color:var(--builder-text-main);background:#ffffff08;border-radius:0}.builder-root .chat-error{color:#fecaca;background:#7e20331f;border:1px solid #f8717152;padding:12px 14px}.builder-root .config-panel__stack{width:100%}.builder-root .config-panel__fields{gap:14px}.builder-root .config-label--issue{background:#7f1d1d2e;border:1px solid #f871716b;border-radius:0;padding:10px 12px}.builder-root .config-panel__field-issue{color:#fca5a5;font-size:11px;line-height:1.5}.builder-root .config-panel__description{color:var(--builder-text-muted);font-size:12px;line-height:1.6}.builder-root .config-divider{background:var(--builder-border-soft)}.builder-root .config-panel__group-divider{background:var(--builder-border-soft);opacity:.75;height:1px;margin:3px 0 5px}.builder-root .config-panel__group-divider--io{margin:2px 0}.builder-root .config-panel__section{margin-top:0}.builder-root .config-panel__logging-section{gap:12px}.builder-root .config-panel__logging-control{background:#ffffff08;border:1px solid #ffffff1a;padding:10px 12px}.builder-root .config-panel__io-list{flex-direction:column;gap:4px;display:flex}.builder-root .config-panel__io-row{background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:4px 8px;display:grid}.builder-root .config-panel__io-port{align-items:center;gap:8px;min-width:0;display:flex}.builder-root .config-panel__io-port-name{letter-spacing:.02em;color:var(--builder-text-main);font-size:11px;font-weight:600}.builder-root .config-panel__io-port-type{letter-spacing:.08em;text-transform:uppercase;color:var(--builder-text-faint);flex:none;font-size:10px}.builder-root .config-panel__io-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--builder-text-muted);font-size:11px;overflow:hidden}.builder-root .config-panel__io-row--connected .config-panel__io-source{color:var(--builder-text-main)}.builder-root .config-panel__status-summary{background:#ffffff08;border:1px solid #ffffff1f;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.builder-root .config-panel__status-summary--warning{background:#f59e0b14;border-color:#f59e0b6b}.builder-root .config-panel__status-summary-headline{letter-spacing:.08em;text-transform:uppercase;color:var(--builder-text-main);font-size:11px}.builder-root .config-panel__status-summary-detail{color:var(--builder-text-muted);font-size:11px;line-height:1.45}.builder-root .config-panel__title--clickable{-webkit-user-select:none;user-select:none;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.builder-root .config-panel__title-chevron{color:var(--builder-text-main);justify-content:center;align-items:center;display:inline-flex}.builder-root .config-panel__title-chevron .builder-directional-chevron__icon{width:13px;height:13px}.builder-root .sidebar,.builder-root .config-panel,.builder-root .execution-log-panel,.builder-root .chat-panel,.builder-root [data-copy-surface],.builder-root [data-copy-surface] *{-webkit-user-select:text;user-select:text}.builder-root .react-flow__viewport,.builder-root .react-flow__pane,.builder-root .react-flow__node,.builder-root .react-flow__node *,.builder-root img,.builder-root svg image,.builder-root [data-copy-surface] img,.builder-root [data-copy-surface] svg image,.builder-root .resize-handle{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.builder-root .execution-log-panel{background:var(--builder-glass-panel-bg);border-top-color:var(--builder-border-soft);-webkit-backdrop-filter:var(--builder-glass-blur);isolation:isolate;z-index:10;padding:16px 18px;box-shadow:0 -20px 60px #00000059}.builder-root .execution-log-panel__header{margin-bottom:14px}.builder-root .execution-log-panel__badges{gap:8px}.builder-root .execution-log-panel__hero-kpi,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__activity-card,.builder-root .execution-log-panel__ledger-card{border-color:var(--builder-border-soft);box-shadow:none;background:linear-gradient(#ffffff08,#ffffff05)}.builder-root .execution-log-panel__hero-title{letter-spacing:-.05em;font-size:24px;line-height:1.05}.builder-root .execution-log-panel__hero-text,.builder-root .execution-log-panel__subtle-note,.builder-root .execution-log-panel__hint{color:var(--builder-text-muted)}.builder-root .execution-log-panel__tabs{width:100%;max-width:none;margin-bottom:24px}.builder-root .execution-log-panel__toolbar{align-items:end;gap:14px;margin-bottom:24px}.builder-root .execution-log-panel__filter{gap:8px}.builder-root .execution-log-panel__filter input,.builder-root .execution-log-panel__filter select,.builder-root .execution-log-panel__market-filter-control,.builder-root .execution-log-panel__market-filter-search{border-color:var(--builder-border-strong);min-height:44px;color:var(--builder-text-main);background:#ffffff08}.builder-root .execution-log-panel__market-filter-control,.builder-root .execution-log-panel__market-filter-search{border-radius:0}.builder-root .execution-log-panel__market-filter-menu{border-color:var(--builder-border-strong);box-shadow:var(--builder-shadow-lg);-webkit-backdrop-filter:var(--builder-glass-blur);background:#050505f7}.builder-root .execution-log-panel__market-filter-item{border-color:var(--builder-border-soft);background:#ffffff05}.builder-root .execution-log-panel__market-filter-item--selected,.builder-root .execution-log-panel__market-filter-item:hover{background:#ffffff0f;border-color:#ffffff2e}.builder-root .execution-log-panel__toggle-button{min-width:240px}.builder-root .execution-log-panel__table-wrap{border:1px solid var(--builder-border-soft)}.builder-root .execution-log-panel__table{background:#ffffff04}.builder-root .execution-log-panel__table th,.builder-root .execution-log-panel__table td{border-color:#ffffff0f}.builder-root .execution-log-panel__table th{color:var(--builder-text-faint);background:#ffffff06}.builder-root .execution-log-panel__curve{border-color:var(--builder-border-soft);background:radial-gradient(circle at top,#ffffff0f,#0000 52%),linear-gradient(#ffffff05,#ffffff03)}.builder-root .execution-log-panel--execution-mode .execution-log-panel__section,.builder-root .execution-log-panel--execution-mode .execution-log-panel__hero-kpi,.builder-root .execution-log-panel--execution-mode .execution-log-panel__summary-card,.builder-root .execution-log-panel--execution-mode .execution-log-panel__activity-card,.builder-root .execution-log-panel--execution-mode .execution-log-panel__table-wrap,.builder-root .execution-log-panel--execution-mode .execution-log-panel__filter input,.builder-root .execution-log-panel--execution-mode .execution-log-panel__filter select,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-control,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-search,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-menu,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-item,.builder-root .execution-log-panel--execution-mode .execution-log-panel__badge,.builder-root .execution-log-panel--execution-mode .execution-log-panel__badge--inline,.builder-root .execution-log-panel--execution-mode .builder-status-badge,.builder-root .execution-log-panel--execution-mode .builder-segmented-tabs,.builder-root .execution-log-panel--execution-mode .builder-segmented-tabs__button,.builder-root .execution-log-panel--execution-mode .execution-log-panel__toggle-button{border-radius:0}.builder-root .execution-log-panel--execution-mode .execution-log-panel__section,.builder-root .execution-log-panel--execution-mode .execution-log-panel__activity-card,.builder-root .execution-log-panel--execution-mode .execution-log-panel__hero-kpi{background:linear-gradient(#ffffff0a,#ffffff05);border-color:#ffffff1a}.builder-root .execution-log-panel--execution-mode .execution-log-panel__badge,.builder-root .execution-log-panel--execution-mode .builder-status-badge{letter-spacing:.16em;background:#ffffff06;min-height:28px;padding:0 10px}.builder-root .execution-log-panel--execution-mode .execution-log-panel__badge--inline{background:#ffffff09}.builder-root .execution-log-panel--execution-mode .builder-segmented-tabs{background:#ffffff06;border-color:#ffffff1a;gap:0;padding:0}.builder-root .execution-log-panel--execution-mode .builder-segmented-tabs__button{border-right:1px solid #ffffff14;min-height:46px}.builder-root .execution-log-panel--execution-mode .builder-segmented-tabs__button:last-child{border-right:0}.builder-root .execution-log-panel--execution-mode .builder-segmented-tabs__button--active{box-shadow:none}.builder-root .execution-log-panel--execution-mode .execution-log-panel__toolbar{gap:10px}.builder-root .execution-log-panel--execution-mode .execution-log-panel__filter input,.builder-root .execution-log-panel--execution-mode .execution-log-panel__filter select,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-control,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-search{background:#ffffff07;border-color:#ffffff1a}.builder-root .execution-log-panel--execution-mode .execution-log-panel__table{background:#ffffff03}.builder-root .execution-log-panel--execution-mode .execution-log-panel__table th{background:#ffffff08}.builder-root .execution-log-panel__narrative-list{gap:10px;display:grid}.builder-root .execution-log-panel__narrative-card{border:1px solid var(--builder-border-soft);background:#ffffff06;gap:10px;padding:14px;display:grid}.builder-root .execution-log-panel__narrative-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.builder-root .execution-log-panel__narrative-card-time{color:var(--builder-text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.builder-root .execution-log-panel__narrative-card-body strong{color:var(--builder-text-main);font-size:13px;font-weight:600}.builder-root .execution-log-panel__narrative-card-body span{color:var(--builder-text-muted);font-size:12px;line-height:1.55}.builder-root .execution-inspector-page{color:var(--builder-text-main)}.builder-root .execution-inspector-page__header,.builder-root .execution-inspector-page__stack{gap:20px;display:grid}.builder-root .execution-inspector-page__header{grid-template-columns:minmax(360px,.86fr) minmax(320px,1fr);align-items:stretch;gap:28px}.builder-root .execution-inspector-page__copy{align-content:start;gap:10px;min-width:0;display:grid}.builder-root .execution-inspector-page__eyebrow{color:var(--builder-text-faint);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:600}.builder-root .execution-inspector-page__title{letter-spacing:0;max-width:760px;color:var(--builder-text-main);margin:0;font-size:42px;font-weight:600;line-height:.98}.builder-root .execution-inspector-page__subtitle{max-width:640px;color:var(--builder-text-muted);margin:0;font-size:13px;line-height:1.7}.builder-root .execution-inspector-page__actions{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff09,#ffffff04);justify-content:flex-end;place-self:start stretch;gap:10px;padding:14px}.builder-root .execution-inspector-page__context-panel,.builder-root .execution-inspector-page__panel,.builder-root .execution-inspector-page__panel-shell{border-radius:0}.builder-root .execution-inspector-page__context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.builder-root .execution-inspector-page__context-grid+.execution-inspector-page__context-grid{margin-top:12px}.builder-root .execution-inspector-page__run-hero{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff0a,#ffffff04);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;margin-bottom:16px;padding:16px;display:grid}.builder-root .execution-inspector-page__run-identity{align-content:start;gap:8px;min-width:0;display:grid}.builder-root .execution-inspector-page__run-label{color:var(--builder-text-faint);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.builder-root .execution-inspector-page__run-title{color:var(--builder-text-main);letter-spacing:0;font-size:28px;font-weight:600;line-height:1}.builder-root .execution-inspector-page__run-target{max-width:100%;color:var(--builder-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.builder-root .execution-inspector-page__run-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.builder-root .execution-inspector-page__run-status-item,.builder-root .execution-inspector-page__metric-card{border:1px solid var(--builder-border-soft);background:#ffffff06;gap:8px;min-width:0;padding:12px;display:grid}.builder-root .execution-inspector-page__run-status-item span,.builder-root .execution-inspector-page__metric-card span{color:var(--builder-text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.builder-root .execution-inspector-page__run-status-item strong,.builder-root .execution-inspector-page__metric-card strong{color:var(--builder-text-main);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.15}.builder-root .execution-inspector-page__metric-card strong{letter-spacing:0;font-size:20px}.builder-root .execution-inspector-page__metric-card em{color:var(--builder-text-faint);font-size:11px;font-style:normal;line-height:1.4}.builder-root .execution-inspector-page__metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.builder-root .execution-inspector-page__field .builder-field-shell__control{border-color:var(--builder-border-soft);background:#ffffff05;align-items:center;min-height:48px;display:flex}.builder-root .execution-inspector-page__field-value{color:var(--builder-text-main);font-size:13px}.builder-root .execution-inspector-page__notice{border:1px solid var(--builder-border-soft);color:var(--builder-text-muted);background:#ffffff05;margin-top:12px;padding:10px 12px;font-size:12px}.builder-root .execution-inspector-page__notice--warning{color:var(--builder-text-main);border-color:#fbbf246b}.builder-root .execution-inspector-page__panel-body{padding:0}.builder-root .execution-inspector-page__panel-shell{border-top:1px solid var(--builder-border-soft);background:0 0;overflow:visible}.builder-root .execution-inspector-page__panel-shell .execution-log-panel{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:0;padding:0;position:static;overflow:visible;height:auto!important}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__top-rail{display:none}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__scroll-area{padding:18px;overflow:visible}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__header{border-bottom:1px solid var(--builder-border-soft);padding-bottom:14px}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__hero--compact{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__portfolio-surface--compact .execution-log-panel__section--portfolio{padding:18px}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__pnl-chart{min-height:340px}.builder-root .execution-inspector-page__panel-shell .execution-log-panel__pnl-canvas{height:260px;min-height:240px}@media (max-width:960px){.builder-root .execution-inspector-page__header{grid-template-columns:minmax(0,1fr)}.builder-root .execution-inspector-page__actions{justify-content:flex-start;justify-self:stretch}.builder-root .execution-inspector-page__run-hero,.builder-root .execution-inspector-page__panel-shell .execution-log-panel__hero--compact{grid-template-columns:minmax(0,1fr)}.builder-root .execution-inspector-page__run-status-grid,.builder-root .execution-inspector-page__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.builder-root .execution-inspector-page__title{font-size:34px}.builder-root .execution-inspector-page__run-title{font-size:24px}.builder-root .execution-inspector-page__run-status-grid,.builder-root .execution-inspector-page__metric-grid{grid-template-columns:minmax(0,1fr)}.builder-root .execution-inspector-page__actions,.builder-root .execution-inspector-page__panel-shell .execution-log-panel__scroll-area{padding:12px}}@media (max-width:820px){.builder-root .execution-log-panel__pnl-overlay{pointer-events:auto;flex-direction:column;padding:14px 14px 8px;position:static}.builder-root .execution-log-panel__pnl-pill-group{justify-content:flex-start}.builder-root .execution-log-panel__pnl-canvas{padding-top:0}}.builder-root .execution-log-panel__ledger-card-side,.builder-root .execution-log-panel__badge--inline{border:1px solid var(--builder-border-soft);background:#ffffff0a}@media (max-width:1080px){.builder-root .canvas-topbar{grid-template-columns:1fr;align-items:stretch}.builder-root .canvas-topbar__left,.builder-root .canvas-topbar__right{justify-self:stretch;width:100%}.builder-root .canvas-topbar__left{flex-wrap:wrap}.builder-root .canvas-topbar__right{justify-content:space-between}.builder-root .canvas-topbar__menu-dropdown,.builder-root .canvas-topbar__menu-trigger{width:100%;min-width:0}}@media (max-width:980px){.builder-root .canvas-mode-island{flex-wrap:wrap;justify-content:center;width:100%;max-width:none}.builder-root .canvas-toolbar__mode-shell{flex:220px;min-width:0}.builder-root .canvas-toolbar__backtest-range{flex-wrap:wrap}.builder-root .chat-input-actions,.builder-root .chat-revert-confirm__actions{grid-template-columns:1fr}}.builder-root .execution-log-panel__hero--compact{grid-template-columns:minmax(0,1.35fr) minmax(min(100%,280px),.9fr);align-items:start;gap:20px;display:grid}.builder-root .execution-log-panel__runtime-meta--compact{border-left:1px solid #ffffff0f;padding-left:24px}.builder-root .execution-log-panel__hero-kpi{background:#ffffff06;border:1px solid #ffffff0d;border-radius:0;flex-direction:column;justify-content:space-between;gap:6px;min-height:112px;padding:18px 16px;display:flex}.builder-root .execution-log-panel__hero-kpi span{color:var(--text-2);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.builder-root .execution-log-panel__hero-kpi strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.builder-root .execution-log-panel__tabs{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff07,#ffffff04);flex-wrap:wrap;display:flex;gap:0!important;width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important}.builder-root .execution-log-panel__tab{color:var(--text-1);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:8px 14px;font-size:12px;transition:border-color .12s,color .12s,background .12s}.builder-root .execution-log-panel__tab:hover{color:var(--text-0);border-color:#ffffff29}.builder-root .execution-log-panel__tab--active{color:#dbeafe;background:#60a5fa1f;border-color:#60a5fa73}.builder-root .execution-log-panel__toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 24px;display:flex}.builder-root .execution-log-panel__overview-grid{flex-direction:column;gap:20px;display:flex}.builder-root .execution-log-panel__section--wide{min-width:0}.builder-root .execution-log-panel__card-grid{gap:20px}.builder-root .execution-log-panel__masonry-grid{grid-template-columns:repeat(auto-fit, minmax(var(--execution-masonry-column-min,320px), 1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:20px;display:grid}.builder-root .execution-log-panel__masonry-item{min-width:0}.builder-root .execution-log-panel__masonry-item>.execution-log-panel__section,.builder-root .execution-log-panel__masonry-item>.execution-log-panel__summary-card{width:100%;height:auto;min-height:0}.builder-root .execution-log-panel__stat-list{gap:10px;display:grid}.builder-root .execution-log-panel__stat-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.builder-root .execution-log-panel__stat-item:last-child{border-bottom:0;padding-bottom:0}.builder-root .execution-log-panel__stat-item span{color:var(--text-2);font-size:11px}.builder-root .execution-log-panel__stat-item strong{color:var(--text-0);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.builder-root .execution-log-panel__grid--balanced{--execution-masonry-column-min:320px}.builder-root .execution-log-panel__compact-stack{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.builder-root .execution-log-panel__overview-grid+.execution-log-panel__compact-stack{margin-top:20px}.builder-root .execution-log-panel__activity-list{gap:12px;display:grid}.builder-root .execution-log-panel__activity-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:0;padding:18px 20px}.builder-root .execution-log-panel__activity-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-root .execution-log-panel__activity-card-time{color:var(--text-2);margin-bottom:6px;font-size:11px}.builder-root .execution-log-panel__narrative-list{gap:8px}.builder-root .execution-log-panel__narrative-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:78px;padding:14px 16px;display:grid}.builder-root .execution-log-panel__narrative-card-main{align-items:center;min-width:0;min-height:100%;display:flex}.builder-root .execution-log-panel__narrative-card-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;min-width:88px;display:flex}.builder-root .execution-log-panel__narrative-card-time{letter-spacing:.12em;text-align:right;align-self:flex-end;font-size:10px}.builder-root .execution-log-panel__narrative-card-body{gap:4px;display:grid}.builder-root .execution-log-panel__narrative-card-body strong{font-size:12px;line-height:1.35}.builder-root .execution-log-panel__narrative-card-body span{font-size:11px;line-height:1.4}.builder-root .execution-log-panel__node-activity{gap:12px;display:grid}.builder-root .execution-log-panel__section-title--node-activity{margin-top:0;margin-bottom:14px;line-height:1}.builder-root .execution-log-panel__node-activity-toolbar{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff07,#ffffff02),#0000002e;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.builder-root .execution-log-panel__node-toolbar-group{flex:0 auto;gap:6px;min-width:0;display:grid}.builder-root .execution-log-panel__node-toolbar-group--view{flex:0 300px}.builder-root .execution-log-panel__node-toolbar-group--status{flex:0 auto}.builder-root .execution-log-panel__node-toolbar-label{color:var(--builder-text-faint);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.builder-root .execution-log-panel__node-activity-mode,.builder-root .execution-log-panel__node-filter-group,.builder-root .execution-log-panel__node-level-group,.builder-root .execution-log-panel__terminal-controls{border:1px solid var(--builder-border-soft);background:#ffffff05;align-items:stretch;gap:0;width:100%;min-width:0;height:38px;padding:0;display:inline-flex}.builder-root .execution-log-panel__node-mode-button,.builder-root .execution-log-panel__node-filter-button,.builder-root .execution-log-panel__terminal-level-toggle,.builder-root .execution-log-panel__node-activity-pager button{min-height:30px;color:var(--builder-text-muted);cursor:pointer;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.builder-root .execution-log-panel__node-mode-button,.builder-root .execution-log-panel__node-filter-button,.builder-root .execution-log-panel__terminal-level-toggle{white-space:nowrap;flex:1 1 0;min-width:0;height:100%;min-height:0;padding:0 12px}.builder-root .execution-log-panel__node-activity-mode .execution-log-panel__node-mode-button{min-width:92px}.builder-root .execution-log-panel__node-filter-button{flex:none;min-width:max-content;padding-inline:18px}.builder-root .execution-log-panel__terminal-level-toggle{min-width:68px}.builder-root .execution-log-panel__node-mode-button:not(.execution-log-panel__node-mode-button--active):hover,.builder-root .execution-log-panel__node-mode-button:not(.execution-log-panel__node-mode-button--active):focus-visible,.builder-root .execution-log-panel__node-filter-button:not(.execution-log-panel__node-filter-button--active):hover,.builder-root .execution-log-panel__node-filter-button:not(.execution-log-panel__node-filter-button--active):focus-visible,.builder-root .execution-log-panel__terminal-level-toggle:not(.execution-log-panel__terminal-level-toggle--active):hover,.builder-root .execution-log-panel__terminal-level-toggle:not(.execution-log-panel__terminal-level-toggle--active):focus-visible{color:var(--builder-text-main);outline:none}.builder-root .execution-log-panel__node-mode-button--active:hover,.builder-root .execution-log-panel__node-mode-button--active:focus-visible,.builder-root .execution-log-panel__node-filter-button--active:hover,.builder-root .execution-log-panel__node-filter-button--active:focus-visible,.builder-root .execution-log-panel__terminal-level-toggle--active:hover,.builder-root .execution-log-panel__terminal-level-toggle--active:focus-visible{color:#000;outline:none}.builder-root .execution-log-panel__node-mode-button--active,.builder-root .execution-log-panel__node-filter-button--active,.builder-root .execution-log-panel__terminal-level-toggle--active{color:#000;background:#fff}.builder-root .execution-log-panel__node-search{border:1px solid var(--builder-border-soft);min-width:min(100%,220px);height:38px;color:var(--builder-text-faint);background:#ffffff05;flex:999 260px;align-items:center;gap:8px;padding:0 10px;display:flex}.builder-root .execution-log-panel__node-search:focus-within{border-color:var(--builder-border-strong);color:var(--builder-text-main)}.builder-root .execution-log-panel__node-search input{width:100%;min-width:0;color:var(--builder-text-main);background:0 0;border:0;outline:none;font-size:12px}.builder-root .execution-log-panel__node-search input::placeholder{color:var(--builder-text-faint)}.builder-root .execution-log-panel__node-activity-footer{color:var(--builder-text-faint);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.builder-root .execution-log-panel__node-activity-pager{align-items:center;gap:8px;display:inline-flex}.builder-root .execution-log-panel__node-activity-pager button{border:1px solid var(--builder-border-soft);padding:0 10px}.builder-root .execution-log-panel__node-activity-pager button:not(:disabled):hover,.builder-root .execution-log-panel__node-activity-pager button:not(:disabled):focus-visible{border-color:var(--builder-border-strong);color:var(--builder-text-main);outline:none}.builder-root .execution-log-panel__node-activity-pager button:disabled{cursor:not-allowed;opacity:.42}.builder-root .execution-log-panel__terminal-shell{gap:10px;display:grid}.builder-root .execution-log-panel__terminal-controls{justify-self:start}.builder-root .execution-log-panel__terminal-viewer{border:1px solid var(--builder-border-strong);height:420px;color:var(--builder-text-main);font-variant-numeric:tabular-nums;background:linear-gradient(#ffffff06,#ffffff02),#000000b3;font-family:SFMono-Regular,Roboto Mono,Cascadia Mono,monospace;font-size:11px;line-height:1.45;overflow:auto}.builder-root .execution-log-panel__terminal-fallback{display:grid}.builder-root .execution-log-panel__terminal-row{box-sizing:border-box;white-space:normal;contain:layout paint style;border-bottom:1px solid #ffffff0b;min-height:0;display:block}.builder-root .execution-log-panel__terminal-row-grid{overflow-wrap:anywhere;word-break:break-word;grid-template-columns:86px 56px minmax(76px,128px) minmax(0,1fr);align-items:start;gap:10px;min-height:34px;padding:9px 12px;display:grid}.builder-root .execution-log-panel__terminal-time,.builder-root .execution-log-panel__terminal-source{color:var(--builder-text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-root .execution-log-panel__terminal-level{color:#93c5fd;white-space:nowrap;font-weight:700}.builder-root .execution-log-panel__terminal-row--warn .execution-log-panel__terminal-level{color:#fcd34d}.builder-root .execution-log-panel__terminal-row--error .execution-log-panel__terminal-level{color:#fca5a5}.builder-root .execution-log-panel__terminal-row--debug .execution-log-panel__terminal-level{color:var(--builder-text-muted)}.builder-root .execution-log-panel__terminal-row--trace .execution-log-panel__terminal-level{color:var(--builder-text-faint)}.builder-root .execution-log-panel__terminal-message{min-width:0;color:var(--builder-text-main);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;line-height:1.55;display:block}@media (max-width:760px){.builder-root .execution-log-panel__backtest-metric-row,.builder-root .execution-log-panel__backtest-pnl-header{grid-template-columns:minmax(0,1fr)}.builder-root .execution-log-panel__backtest-axis-toggle{width:100%}.builder-root .execution-log-panel__backtest-axis-button{flex:1 1 0}.builder-root .execution-log-panel__node-activity-toolbar{align-items:stretch}.builder-root .execution-log-panel__node-activity-mode,.builder-root .execution-log-panel__node-filter-group,.builder-root .execution-log-panel__node-level-group,.builder-root .execution-log-panel__terminal-controls{width:100%}.builder-root .execution-log-panel__node-mode-button,.builder-root .execution-log-panel__terminal-level-toggle{flex:auto;min-width:0;padding-inline:8px}.builder-root .execution-log-panel__node-filter-button{flex:none;min-width:max-content;padding-inline:14px}.builder-root .execution-log-panel__terminal-row-grid{grid-template-columns:74px 48px minmax(0,1fr)}.builder-root .execution-log-panel__terminal-source{display:none}.builder-root .execution-log-panel__diagnostics-item{grid-template-columns:minmax(0,1fr);gap:4px}}.builder-root .execution-log-panel__activity-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.builder-root .execution-log-panel__badge--inline{font-size:10px}.builder-root .execution-log-panel__activity-card-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.builder-root .execution-log-panel__activity-lifecycle{flex-wrap:wrap;gap:10px;display:flex}.builder-root .execution-log-panel__activity-step{color:var(--text-1);background:#ffffff0b;border-radius:0;align-items:center;padding:6px 10px;font-size:10px;display:inline-flex}.builder-root .execution-log-panel__activity-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.builder-root .execution-log-panel__activity-metric{flex-direction:column;gap:4px;display:flex}.builder-root .execution-log-panel__activity-metric span{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.builder-root .execution-log-panel__activity-metric strong{font-variant-numeric:tabular-nums;font-size:14px}.builder-root .execution-log-panel__activity-footer{color:var(--text-2);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.builder-root .execution-log-panel__table-wrap{border-radius:0;padding:0 16px;overflow-x:auto}.builder-root .execution-log-panel__toggle-row{justify-content:flex-end;margin-bottom:10px;display:flex}.builder-root .execution-log-panel__toggle-button{color:var(--text-1);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:0;padding:7px 12px;font-size:11px}.builder-root .execution-log-panel__toggle-button:hover{color:var(--text-0);border-color:#ffffff29}.builder-root .execution-log-panel__subtle-note{color:var(--text-2);font-size:11px;line-height:1.5}.builder-root .execution-log-panel__placeholder-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.builder-root .execution-log-panel__compact-disclosure{border-color:var(--builder-border-soft);background:#ffffff04;margin-bottom:0;padding:0}.builder-root .execution-log-panel__compact-disclosure-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.builder-root .execution-log-panel__compact-disclosure-toggle:hover{background:#ffffff08}.builder-root .execution-log-panel__compact-disclosure-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.builder-root .execution-log-panel__compact-disclosure-copy strong{color:var(--text-0);font-size:15px;line-height:1.1}.builder-root .execution-log-panel__compact-disclosure-copy span{color:var(--builder-text-muted);font-size:12px;line-height:1.45}.builder-root .execution-log-panel__compact-disclosure-icon{border:1px solid var(--builder-border-soft);width:30px;height:30px;color:var(--builder-text-muted);background:#ffffff05;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.builder-root .execution-log-panel__compact-disclosure-body{gap:14px;padding:0 20px 20px;display:grid}.builder-root .execution-log-panel__diagnostics-list{gap:10px;display:grid}.builder-root .execution-log-panel__diagnostics-item{border-top:1px solid var(--builder-border-soft);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:baseline;gap:14px;padding:11px 0;display:grid}.builder-root .execution-log-panel__diagnostics-item:first-child{border-top:0}.builder-root .execution-log-panel__diagnostics-source{min-width:0;color:var(--builder-text-faint);overflow-wrap:anywhere;font-family:SFMono-Regular,Roboto Mono,Cascadia Mono,monospace;font-size:11px;line-height:1.45}.builder-root .execution-log-panel__diagnostics-message{min-width:0;color:var(--builder-text-main);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.builder-root .execution-log-panel__tone{font-variant-numeric:tabular-nums}.builder-root .execution-log-panel__tone--positive{color:#6ee7b7}.builder-root .execution-log-panel__tone--negative{color:#fca5a5}.builder-root .execution-log-panel__tone--neutral{color:var(--text-0)}@media (max-width:1180px){.builder-root .execution-log-panel__hero--compact{grid-template-columns:1fr}.builder-root .execution-log-panel__runtime-meta--compact{border-top:1px solid #ffffff0f;border-left:0;padding-top:12px;padding-left:0}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.builder-root .execution-log-panel__hero-kpis{grid-template-columns:1fr}.builder-root .execution-log-panel__activity-card-head{flex-direction:column}.builder-root .execution-log-panel__activity-badges{justify-content:flex-start}}.builder-root .sidebar,.builder-root .config-panel{flex-direction:column;min-height:0;display:flex}.builder-root .config-panel{overflow-y:auto}.builder-root .sidebar{z-index:16;overflow:visible}.builder-root .sidebar-header{z-index:18;position:relative;overflow:visible}.builder-root .sidebar-content{min-height:0;overflow-x:visible}.builder-root .execution-log-panel--pinned-top{border-top-color:#ffffff1f;box-shadow:0 -8px 30px #00000059}.builder-root .execution-log-panel__summary-grid--runtime{margin-bottom:0}.builder-root .execution-log-panel__summary-note{color:var(--text-2);font-size:11px}.builder-root .execution-log-panel__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);align-items:start;gap:12px;display:grid}.builder-root .execution-log-panel__hero-kpi,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__activity-card,.builder-root .execution-log-panel__ledger-card,.builder-root .execution-log-panel__table-wrap{--execution-card-glass-bg:linear-gradient(180deg, #ffffff05, #ffffff02);isolation:isolate;z-index:0;background:var(--execution-card-glass-bg);-webkit-backdrop-filter:var(--builder-glass-blur);position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-root .execution-log-panel__hero-kpi,.builder-root .execution-log-panel__summary-card,.builder-root .execution-log-panel__section,.builder-root .execution-log-panel__activity-card,.builder-root .execution-log-panel__ledger-card,.builder-root .execution-log-panel__table-wrap{-webkit-backdrop-filter:var(--builder-glass-blur);backdrop-filter:var(--builder-glass-blur)}}.builder-root .execution-log-panel__hero--compact{margin-bottom:18px}.builder-root .execution-log-panel__hero-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.builder-root .execution-log-panel__runtime-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.builder-root .execution-log-panel__runtime-meta-item{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.builder-root .execution-log-panel__runtime-meta-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.builder-root .execution-log-panel__runtime-meta-label--with-hint{align-items:center;gap:6px;display:inline-flex}.builder-root .execution-log-panel__runtime-info-hint .builder-info-hint__button{font-size:12px}.builder-root .execution-log-panel__runtime-meta-value{color:var(--text-0);font-size:15px;font-weight:600}.builder-root .execution-log-panel__runtime-meta-note{color:var(--text-2);font-size:11px}.builder-root .execution-log-panel__hero-title{color:#f5f5f5;font-size:20px;font-weight:600;line-height:1.15}.builder-root .execution-log-panel__hero-title--warning{color:#fde68a}.builder-root .execution-log-panel__hero-title--error{color:#fca5a5}.builder-root .execution-log-panel__hero-text{color:var(--text-1);overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13px;line-height:1.5}.builder-root .execution-log-panel__attention-panel{border-top:1px solid var(--builder-border-soft);gap:8px;margin-top:2px;padding-top:10px;display:grid}.builder-root .execution-log-panel__attention-label{color:var(--builder-text-faint);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.builder-root .execution-log-panel__attention-list{gap:8px;display:grid}.builder-root .execution-log-panel__attention-item{border-left:1px solid var(--builder-border-strong);min-width:0;padding-left:12px;display:grid}.builder-root .execution-log-panel__attention-item--error{border-left-color:#f871716b}.builder-root .execution-log-panel__attention-item--warning{border-left-color:#fbbf246b}.builder-root .execution-log-panel__attention-copy{min-width:0;color:var(--builder-text-muted);gap:4px;font-size:12px;line-height:1.45;display:grid}.builder-root .execution-log-panel__attention-copy strong{color:var(--builder-text-main);font-size:12px;font-weight:600}.builder-root .execution-log-panel__attention-detail{overflow-wrap:anywhere;word-break:normal;min-width:0}.builder-root .execution-log-panel__attention-next{color:var(--builder-text-muted)}.builder-root .execution-log-panel__run-identity-card{border-top:0;gap:10px;margin-top:0;padding:0;display:grid;overflow:visible;container-type:inline-size}.builder-root .execution-log-panel__run-identity-inline--runtime{border-top:1px solid var(--builder-border-soft);margin-top:6px;padding-top:12px}.builder-root .execution-log-panel__run-identity-inline--standalone{padding:14px 16px 10px}.builder-root .execution-log-panel__run-identity-actions{flex-wrap:wrap;align-items:start;gap:12px 16px;min-width:0;display:flex}.builder-root .builder-copy-field{gap:8px;width:min(100%,24ch);min-width:0;max-width:100%;padding-bottom:16px;display:grid;position:relative}.builder-root .execution-log-panel__copy-field--execution-log{width:min(100%,26ch)}.builder-root .builder-copy-field__label,.builder-root .builder-copy-field__status{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;color:var(--builder-text-faint);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.builder-root .builder-copy-field__button{border:1px solid var(--builder-border-soft);width:100%;min-width:0;max-width:100%;height:34px;color:var(--builder-text-main);cursor:pointer;letter-spacing:0;background:#ffffff05;justify-content:space-between;align-items:center;gap:6px;padding:0 9px 0 10px;font-family:SFMono-Regular,Roboto Mono,Cascadia Mono,monospace;font-size:11px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.builder-root .builder-copy-field__value{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(19ch,100% - 24px);overflow:hidden}.builder-root .builder-copy-field__button svg{flex:none;margin-left:2px}.builder-root .builder-copy-field__button:hover,.builder-root .builder-copy-field__button:focus-visible{border-color:var(--builder-border-strong);color:#fff;background:#ffffff0b;outline:none}.builder-root .builder-copy-field__status{z-index:1;min-height:12px;color:var(--builder-text-muted);pointer-events:none;white-space:nowrap;position:absolute;top:calc(100% - 12px);left:0}@container (max-width:451px){.execution-log-panel__run-identity-actions{grid-template-columns:minmax(0,1fr);display:grid}.builder-copy-field,.builder-copy-field__button{width:100%}.builder-copy-field__status{pointer-events:auto}}.builder-root .execution-log-panel__copyable-value-wrap{vertical-align:baseline;align-items:baseline;max-width:100%;display:inline-flex;position:relative}.builder-root .execution-log-panel__copyable-value{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 1px;display:inline-flex}.builder-root .execution-log-panel__copyable-value:hover,.builder-root .execution-log-panel__copyable-value:focus-visible{color:var(--builder-text-main);outline:none}.builder-root .execution-log-panel__copyable-status{z-index:2;border:1px solid var(--builder-border-strong);background:var(--builder-shell-bg-elevated);color:var(--builder-text-main);letter-spacing:.02em;white-space:nowrap;pointer-events:none;padding:3px 6px;font-size:10px;line-height:1;position:absolute;bottom:calc(100% + 4px);left:0}.builder-root .execution-log-panel__bootstrap-notice{background:linear-gradient(#60a5fa14,#0f172a33);border:1px solid #60a5fa2e;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.builder-root .execution-log-panel__bootstrap-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-root .execution-log-panel__bootstrap-elapsed{color:#dbeafe;letter-spacing:.04em;font-size:12px;font-weight:600}.builder-root .execution-log-panel__bootstrap-bar{background:#94a3b82e;border-radius:999px;height:6px;position:relative;overflow:hidden}.builder-root .execution-log-panel__bootstrap-bar span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#60a5faf2,#38bdf8f2);width:100%;height:100%;transition:transform .6s;display:block}.builder-root .execution-log-panel__bootstrap-note{color:#bfdbfe;font-size:12px;line-height:1.45}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.builder-root .execution-log-panel__section-title--execution-tab{color:var(--builder-text-main);letter-spacing:.24em;margin:0 0 14px;font-size:13px}.builder-root .execution-log-panel--execution-mode .execution-log-panel__section,.builder-root .execution-log-panel--execution-mode .execution-log-panel__hero-kpi,.builder-root .execution-log-panel--execution-mode .execution-log-panel__summary-card,.builder-root .execution-log-panel--execution-mode .execution-log-panel__activity-card,.builder-root .execution-log-panel--execution-mode .execution-log-panel__ledger-card,.builder-root .execution-log-panel--execution-mode .execution-log-panel__table-wrap,.builder-root .execution-log-panel--execution-mode .execution-log-panel__filter input,.builder-root .execution-log-panel--execution-mode .execution-log-panel__filter select,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-control,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-search,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-menu,.builder-root .execution-log-panel--execution-mode .execution-log-panel__market-filter-item,.builder-root .execution-log-panel--execution-mode .execution-log-panel__badge,.builder-root .execution-log-panel--execution-mode .execution-log-panel__badge--inline,.builder-root .execution-log-panel--execution-mode .builder-status-badge,.builder-root .execution-log-panel--execution-mode .execution-log-panel__toggle-button{border-color:var(--builder-border-soft)}.builder-root .execution-log-panel__tabs{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff07,#ffffff04);display:grid;gap:0!important;width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important}.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button{min-width:0;height:46px;box-shadow:none;letter-spacing:.18em;white-space:nowrap;border-right:1px solid #ffffff14;justify-content:center;align-items:center;font-size:12px;display:flex;min-height:46px!important;padding:0 18px!important}.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button:last-child{border-right:0}.builder-root .execution-log-panel__tabs .builder-segmented-tabs__button--active{box-shadow:none}.builder-root .execution-log-panel--execution-mode .execution-log-panel__tabs{border-color:var(--builder-border-soft)}.builder-root .execution-log-panel__resource-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.builder-root .execution-log-panel__resource-pill{background:#ffffff08;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:inline-flex}.builder-root .execution-log-panel__resource-pill strong{color:var(--text-0);font-size:12px;font-weight:600}.builder-root .execution-log-panel__resource-pill span{color:var(--text-2);font-size:10px}.builder-root .execution-log-panel__curve-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.builder-root .execution-log-panel__live-indicator{color:#93c5fd;align-items:center;gap:6px;font-size:11px;display:inline-flex}.builder-root .execution-log-panel__live-indicator:before{content:"";background:#60a5fa;border-radius:999px;width:8px;height:8px;animation:1.6s ease-out infinite builder-live-pulse;box-shadow:0 0 #60a5fa8c}.builder-root .execution-log-panel__section--hint{background:#60a5fa0f;border-color:#60a5fa2e}.builder-root .execution-log-panel__portfolio-surface,.builder-root .execution-log-panel__portfolio-status-stack{grid-column:1/-1}.builder-root .execution-log-panel__section--portfolio{flex-direction:column;gap:20px;display:flex}.builder-root .execution-log-panel__portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-root .execution-log-panel__portfolio-kicker{color:var(--text-2);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.builder-root .execution-log-panel__portfolio-header-note{color:var(--text-2);text-align:right;font-size:12px;line-height:1.5}.builder-root .execution-log-panel__portfolio-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.builder-root .execution-log-panel__portfolio-tile{background:#ffffff06;border:1px solid #ffffff0f;flex-direction:column;gap:8px;min-height:112px;padding:16px;display:flex}.builder-root .execution-log-panel__portfolio-tile-label{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.builder-root .execution-log-panel__portfolio-tile-value{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.builder-root .execution-log-panel__portfolio-tile-note{color:var(--text-2);margin-top:auto;font-size:11px;line-height:1.45}.builder-root .execution-log-panel__portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-root .execution-log-panel__portfolio-summary-card{background:#ffffff06;border:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.builder-root .execution-log-panel__portfolio-summary-note{color:var(--text-2);font-size:11px;line-height:1.5}.builder-root .execution-log-panel__portfolio-composition-bar{background:#ffffff08;border:1px solid #ffffff14;min-height:16px;display:flex;overflow:hidden}.builder-root .execution-log-panel__portfolio-composition-segment{min-width:10px}.builder-root .execution-log-panel__portfolio-composition-segment--available,.builder-root .execution-log-panel__portfolio-swatch--available{background:#60a5fad9}.builder-root .execution-log-panel__portfolio-composition-segment--reserved,.builder-root .execution-log-panel__portfolio-swatch--reserved{background:#f59e0bd9}.builder-root .execution-log-panel__portfolio-composition-segment--inventory,.builder-root .execution-log-panel__portfolio-swatch--inventory{background:#6ee7b7d9}.builder-root .execution-log-panel__portfolio-composition-segment--settlement,.builder-root .execution-log-panel__portfolio-swatch--settlement{background:#f472b6d9}.builder-root .execution-log-panel__portfolio-composition-placeholder{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);width:100%}.builder-root .execution-log-panel__portfolio-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-root .execution-log-panel__portfolio-legend-item{color:var(--text-1);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.builder-root .execution-log-panel__portfolio-legend-item strong{color:var(--text-0);font-variant-numeric:tabular-nums}.builder-root .execution-log-panel__portfolio-swatch{border-radius:999px;width:10px;height:10px}.builder-root .execution-log-panel__portfolio-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-root .execution-log-panel__portfolio-metric{background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:12px;display:flex}.builder-root .execution-log-panel__portfolio-metric span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.builder-root .execution-log-panel__portfolio-metric strong{color:var(--text-0);font-variant-numeric:tabular-nums;font-size:14px}.builder-root .execution-log-panel__portfolio-disclosures{gap:12px;display:grid}.builder-root .execution-log-panel__portfolio-disclosure{background:#ffffff05;border:1px solid #ffffff0f}.builder-root .execution-log-panel__portfolio-disclosure-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.builder-root .execution-log-panel__portfolio-disclosure-toggle:hover{background:#ffffff06}.builder-root .execution-log-panel__portfolio-disclosure-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-root .execution-log-panel__portfolio-disclosure-copy strong{color:var(--text-0);font-size:13px}.builder-root .execution-log-panel__portfolio-disclosure-copy span{color:var(--text-2);font-size:11px;line-height:1.45}.builder-root .execution-log-panel__portfolio-disclosure-icon{color:var(--text-1);font-size:18px;line-height:1}.builder-root .execution-log-panel__portfolio-disclosure-body{padding:0 16px 16px}.builder-root .execution-log-panel__portfolio-disclosure-stack{gap:14px;display:grid}.builder-root .execution-log-panel__portfolio-subsection-title{color:var(--text-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.builder-root .execution-log-panel__portfolio-empty-note{color:var(--text-2);font-size:11px;line-height:1.5}.builder-root .execution-log-panel__portfolio-bar-list{gap:10px;display:grid}.builder-root .execution-log-panel__portfolio-bar-row{grid-template-columns:minmax(0,1.2fr) minmax(120px,2fr) auto;align-items:center;gap:10px;display:grid}.builder-root .execution-log-panel__portfolio-bar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-root .execution-log-panel__portfolio-bar-copy strong{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.builder-root .execution-log-panel__portfolio-bar-copy span,.builder-root .execution-log-panel__portfolio-bar-share{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.builder-root .execution-log-panel__portfolio-bar-track{background:#ffffff08;border:1px solid #ffffff14;min-height:10px;position:relative;overflow:hidden}.builder-root .execution-log-panel__portfolio-bar-fill{height:100%;min-height:inherit;background:linear-gradient(90deg,#f472b6b8,#60a5fadb);display:block}.builder-root .execution-log-panel__hint{color:#c7d2fe;font-size:12px;line-height:1.5}@media (max-width:1180px){.builder-root .execution-log-panel__portfolio-snapshot-grid,.builder-root .execution-log-panel__portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.builder-root .execution-log-panel__hero{grid-template-columns:1fr}}@media (max-width:760px){.builder-root .execution-log-panel__portfolio-header{flex-direction:column;align-items:flex-start}.builder-root .execution-log-panel__portfolio-header-note{text-align:left}.builder-root .execution-log-panel__portfolio-snapshot-grid,.builder-root .execution-log-panel__portfolio-summary-grid,.builder-root .execution-log-panel__portfolio-legend,.builder-root .execution-log-panel__portfolio-metric-grid,.builder-root .execution-log-panel__portfolio-bar-row{grid-template-columns:1fr}}@keyframes builder-live-pulse{0%{box-shadow:0 0 #60a5fa8c}70%{box-shadow:0 0 0 8px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.builder-root .chat-input-actions{gap:8px;display:flex}.builder-root .chat-input-actions button{border:1px solid var(--border-1);background:var(--accent-0);color:var(--text-0);cursor:pointer;flex:1;padding:8px 12px;font-size:11px}.builder-root .chat-error{color:#f87171;font-size:11px}.builder-root .chat-unified-shell .builder-panel-frame__body,.builder-root .chat-unified-shell__body{gap:0!important;height:100%!important;min-height:0!important;padding:0!important}.builder-root .chat-unified-shell .chat-thread{flex:auto!important;gap:12px!important;min-height:0!important;padding:0 0 14px!important}.builder-root .chat-unified-shell .chat-messages{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;padding:0!important}.builder-root .chat-unified-shell .chat-bubble{border:1px solid var(--builder-border-soft)!important;width:100%!important;box-shadow:none!important;background:linear-gradient(#ffffff07,#ffffff04)!important;border-radius:0!important;padding:12px 14px!important}.builder-root .chat-unified-shell .chat-composer{margin-top:auto!important}.builder-root .chat-unified-shell .chat-input-shell{border:1px solid var(--builder-border-soft)!important;border-top:1px solid var(--builder-border-soft)!important;box-shadow:none!important;background:linear-gradient(#ffffff07,#ffffff04)!important;border-radius:0!important;gap:12px!important;padding:14px!important}.builder-root .chat-unified-shell .chat-input-shell:focus-within{border-color:#ffffff29!important;box-shadow:0 0 0 1px #ffffff0f!important}.builder-root .chat-unified-shell .chat-composer textarea{min-height:92px!important;box-shadow:none!important;resize:vertical!important;background:0 0!important;border:0!important;outline:none!important;font-size:12px!important;line-height:1.6!important}.builder-root .chat-unified-shell .chat-composer textarea::placeholder{font-size:11px;color:#ffffff6b!important}.builder-root .canvas-topbar__run-slot{min-width:92px}.builder-root .canvas-topbar__run-menu{min-width:220px}.builder-root .canvas-corner-trash{z-index:14;pointer-events:auto;display:inline-flex;position:absolute;left:16px}.builder-root .canvas-execution-bottom-peek{z-index:18;cursor:row-resize;background:0 0;border:0;height:18px;padding:0;position:absolute;bottom:0;left:0;right:0}.builder-root .canvas-execution-bottom-peek span{background:var(--builder-border-strong);opacity:0;width:96px;height:2px;transition:opacity .14s,background .14s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.builder-root .canvas-execution-bottom-peek:hover span,.builder-root .canvas-execution-bottom-peek:focus-visible span{opacity:1;background:var(--builder-text-muted)}.builder-root .execution-log-panel__scroll-area{padding:14px 18px 18px;overflow-x:hidden}.builder-root .execution-log-panel__header{align-items:center;margin-bottom:12px}.builder-root .execution-log-panel__run-picker-section{margin-bottom:14px;padding:14px}.builder-root .execution-log-panel__run-picker-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.builder-root .execution-log-panel__run-picker-title{margin:0}.builder-root .execution-log-panel__run-picker-badges,.builder-root .execution-log-panel__run-picker-current-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.builder-root .execution-log-panel__run-picker-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.builder-root .execution-log-panel__run-switcher,.builder-root .execution-log-panel__run-switcher-trigger{width:100%}.builder-root .execution-log-panel__run-switcher-trigger{min-height:64px;box-shadow:none}.builder-root .execution-log-panel__run-switcher-trigger .execution-switcher__trigger-copy{gap:4px}.builder-root .execution-log-panel__run-switcher-trigger .execution-switcher__trigger-label{font-size:12px}.builder-root .execution-log-panel__run-switcher-trigger .execution-switcher__trigger-meta{font-size:11px}.execution-history-dropdown__menu.execution-switcher__menu,.builder-root .execution-log-panel__run-switcher-menu.execution-switcher__menu{border-color:var(--builder-border-strong);-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#0c0c0cf5,#040404eb),#000000e0;box-shadow:0 28px 80px #000000ad,inset 0 1px #ffffff0e}.execution-history-dropdown__menu .execution-switcher__item,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item{color:var(--builder-text-main);background:#1c1c1cc2;border-top-color:#ffffff13;align-items:center;gap:14px;padding:14px 16px}.execution-history-dropdown__menu .execution-switcher__item:before,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item:before{top:0;bottom:0}.execution-history-dropdown__menu .execution-switcher__item:hover:not(:disabled),.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item:hover:not(:disabled){color:#fff;background:#fff1}.execution-history-dropdown__menu .execution-switcher__item--selected,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item--selected{color:#fff;background:#ffffff14}.execution-history-dropdown__menu .execution-switcher__item-label,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-label{letter-spacing:.16em;color:#ffffffd6!important}.execution-history-dropdown__menu .execution-switcher__item:hover:not(:disabled) .execution-switcher__item-label,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item:hover:not(:disabled) .execution-switcher__item-label,.execution-history-dropdown__menu .execution-switcher__item--selected .execution-switcher__item-label,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item--selected .execution-switcher__item-label{color:#fff!important}.execution-history-dropdown__menu .execution-switcher__item-meta,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-meta{color:#e5e7eba8}.execution-history-dropdown__menu .execution-switcher__item-badge,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-badge{box-shadow:none;background:0 0;border-color:#0000}.execution-history-dropdown__menu .execution-switcher__item-badge--failed,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-badge--failed{color:#fca5a5;background:0 0;border-color:#0000}.execution-history-dropdown__menu .execution-switcher__item-badge--mode-paper,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-badge--mode-paper{color:var(--builder-text-main);background:0 0;border-color:#0000}.execution-history-dropdown__menu .execution-switcher__item--lifecycle-failed .execution-switcher__item-badge--mode-paper,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item--lifecycle-failed .execution-switcher__item-badge--mode-paper{color:#fca5a5}.execution-history-dropdown__menu .execution-switcher__item--lifecycle-succeeded .execution-switcher__item-badge--mode-paper,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item--lifecycle-succeeded .execution-switcher__item-badge--mode-paper{color:#6ee7b7}.execution-history-dropdown__menu .execution-switcher__item-main,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-main{gap:6px}.execution-history-dropdown__menu .execution-switcher__item-aside,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-aside{min-width:140px}.execution-history-dropdown__menu .execution-switcher__item-phrase,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-phrase{font-size:12px}.execution-history-dropdown__menu .execution-switcher__item-phrase--failed,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-phrase--failed{color:#fda4af}.execution-history-dropdown__menu .execution-switcher__item-phrase--stopped,.execution-history-dropdown__menu .execution-switcher__item-phrase--cancelled,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-phrase--stopped,.builder-root .execution-log-panel__run-switcher-menu .execution-switcher__item-phrase--cancelled{color:#e5e7ebc2}.builder-root .execution-log-panel__time-summary{grid-template-columns:minmax(0,1.1fr) minmax(126px,auto) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.builder-root .execution-log-panel__backtest-metric-row{grid-template-columns:repeat(var(--execution-metric-columns,3), minmax(0, 1fr));gap:10px;margin:-4px 0 14px;display:grid}.builder-root .execution-log-panel__backtest-metric-cell{border:1px solid var(--builder-border-soft);background:#ffffff05;min-width:0;padding:12px 14px}.builder-root .execution-log-panel__backtest-metric-cell--orders{border-color:#fbbf2442}.builder-root .execution-log-panel__backtest-metric-cell--fills{border-color:#ffffff1f}.builder-root .execution-log-panel__backtest-metric-cell span,.builder-root .execution-log-panel__backtest-metric-cell small{color:var(--builder-text-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px;line-height:1.35;display:block}.builder-root .execution-log-panel__backtest-metric-cell strong{color:var(--builder-text-main);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;font-weight:600;line-height:1;display:block}.builder-root .execution-log-panel__backtest-metric-cell small{color:var(--builder-text-muted);letter-spacing:0;text-transform:none;margin-top:8px}.builder-root .execution-log-panel__time-date,.builder-root .execution-log-panel__time-duration,.builder-root .execution-log-panel__time-state{border:1px solid var(--builder-border-soft);background:#ffffff05;min-width:0;padding:12px 14px}.builder-root .execution-log-panel__time-date{flex-direction:column;justify-content:center;gap:5px;display:flex}.builder-root .execution-log-panel__time-year,.builder-root .execution-log-panel__time-duration span,.builder-root .execution-log-panel__time-state strong{color:var(--builder-text-faint);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.builder-root .execution-log-panel__time-date strong{color:var(--builder-text-main);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:0;font-size:18px;font-weight:600;line-height:1.1}.builder-root .execution-log-panel__time-date>span:last-child{color:var(--builder-text-muted);font-size:13px;line-height:1.35}.builder-root .execution-log-panel__time-duration{flex-direction:column;justify-content:center;gap:6px;min-width:126px;display:flex}.builder-root .execution-log-panel__time-duration strong{color:var(--builder-text-main);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:0;white-space:nowrap;font-size:26px;font-weight:600;line-height:1}.builder-root .execution-log-panel__time-state{flex-direction:column;justify-content:center;gap:6px;display:flex}.builder-root .execution-log-panel__time-state span{color:var(--builder-text-muted);font-size:12px;line-height:1.45}.builder-root .execution-log-panel__section--backtest-pnl{grid-column:1/-1;padding:0;overflow:hidden}.builder-root .execution-log-panel__backtest-pnl-header{border-bottom:1px solid var(--builder-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.builder-root .execution-log-panel__backtest-chart-toolbar{justify-content:flex-end;padding:10px 16px 0;display:flex}.builder-root .execution-log-panel__backtest-marker-toggle{border:1px solid var(--builder-border-soft);background:#ffffff03;align-items:stretch;display:inline-flex}.builder-root .execution-log-panel__backtest-marker-toggle-button{border:0;border-right:1px solid var(--builder-border-soft);color:#ffffff9e;cursor:pointer;min-width:84px;min-height:30px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.15em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:9px;font-weight:600;transition:background .12s,border-color .12s,color .12s,opacity .12s}.builder-root .execution-log-panel__backtest-marker-toggle-button:last-child{border-right:0}.builder-root .execution-log-panel__backtest-marker-toggle-button--order{color:#f59e0b9e}.builder-root .execution-log-panel__backtest-marker-toggle-button--fill{color:#eeeee89e}.builder-root .execution-log-panel__backtest-marker-toggle-button--order.execution-log-panel__backtest-marker-toggle-button--active{color:#fcd34df0;background:#f59e0b24}.builder-root .execution-log-panel__backtest-marker-toggle-button--fill.execution-log-panel__backtest-marker-toggle-button--active{color:#ffffffe6;background:#eeeee81f}.builder-root .execution-log-panel__backtest-marker-toggle-button:hover,.builder-root .execution-log-panel__backtest-marker-toggle-button:focus-visible{background:#ffffff0b;outline:none}.builder-root .execution-log-panel__backtest-pnl-value{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:600;line-height:1}.builder-root .execution-log-panel__backtest-axis-toggle{border:1px solid var(--builder-border-soft);background:0 0;display:inline-flex}.builder-root .execution-log-panel__backtest-axis-button{border:0;border-right:1px solid var(--builder-border-soft);color:#ffffff9e;cursor:pointer;min-width:86px;min-height:34px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:10px;font-weight:600}.builder-root .execution-log-panel__backtest-axis-button:last-child{border-right:0}.builder-root .execution-log-panel__backtest-axis-button--active{color:#080808;text-shadow:none;background:#f3f3f0}.builder-root .execution-log-panel__backtest-pnl-canvas{-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:linear-gradient(#ffffff05,#ffffff02),#00000038;height:280px;min-height:220px;padding:4px 0 0;position:relative}.builder-root .execution-log-panel__backtest-pnl-canvas svg,.builder-root .execution-log-panel__backtest-pnl-canvas svg:focus,.builder-root .execution-log-panel__backtest-pnl-canvas :focus{outline:none}.builder-root .execution-log-panel__backtest-recharts-marker{cursor:pointer;opacity:.9;pointer-events:all;transition:opacity .12s,filter .12s,transform .12s}.builder-root .execution-log-panel__backtest-recharts-marker:hover{opacity:1;filter:drop-shadow(0 0 10px #ffffff3d)}.builder-root .execution-log-panel__backtest-zoom-controls{z-index:2;border:1px solid var(--builder-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040505c7;display:inline-flex;position:absolute;bottom:44px;right:16px}.builder-root .execution-log-panel__backtest-zoom-controls button{border:0;border-right:1px solid var(--builder-border-soft);width:34px;height:32px;color:var(--builder-text-main);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.builder-root .execution-log-panel__backtest-zoom-controls button svg{display:block}.builder-root .execution-log-panel__backtest-fit-toggle svg{opacity:1;transition:opacity .15s,transform .15s;transform:scale(.9)}.builder-root .execution-log-panel__backtest-zoom-controls button:last-child{border-right:0}.builder-root .execution-log-panel__backtest-fit-toggle--active{color:var(--builder-accent-amber,#f0b85a);background:#a76b2052}.builder-root .execution-log-panel__backtest-fit-toggle--active svg{opacity:.58;transform:scale(1.035)}.builder-root .execution-log-panel__backtest-zoom-controls button:disabled{color:var(--builder-text-faint);cursor:default}.builder-root .execution-log-panel__backtest-scrollbar{background:#00000038;padding:0 88px 14px 86px}.builder-root .execution-log-panel__backtest-scrollbar input{appearance:none;cursor:grab;background:0 0;width:100%;height:18px;margin:0;display:block}.builder-root .execution-log-panel__backtest-scrollbar input:active{cursor:grabbing}.builder-root .execution-log-panel__backtest-scrollbar input:focus-visible{outline-offset:4px;outline:1px solid #ffffff57}.builder-root .execution-log-panel__backtest-scrollbar input::-webkit-slider-runnable-track{background:#ffffff1f;border-radius:999px;height:3px}.builder-root .execution-log-panel__backtest-scrollbar input::-webkit-slider-thumb{appearance:none;background:#f5f5f0bd;border:1px solid #ffffff85;border-radius:999px;width:56px;height:9px;margin-top:-3px;box-shadow:0 0 18px #53e1ac29}.builder-root .execution-log-panel__backtest-scrollbar input::-moz-range-track{background:#ffffff1f;border-radius:999px;height:3px}.builder-root .execution-log-panel__backtest-scrollbar input::-moz-range-thumb{background:#f5f5f0bd;border:1px solid #ffffff85;border-radius:999px;width:56px;height:9px;box-shadow:0 0 18px #53e1ac29}.builder-root .execution-log-panel__backtest-tooltip{border:1px solid var(--builder-border-strong);background:var(--builder-bg);color:var(--builder-text-main);padding:8px 10px;font-size:11px;line-height:1.35;box-shadow:0 18px 48px #0000006b}.builder-root .execution-log-panel__backtest-tooltip span,.builder-root .execution-log-panel__backtest-tooltip small{color:var(--builder-text-muted);display:block}.builder-root .execution-log-panel__backtest-tooltip strong{margin:3px 0;display:block}.builder-root .execution-switcher__item--new-options{cursor:default;gap:12px;display:grid}.builder-root .execution-switcher__item--new-options:hover{background:#ffffff08}.builder-root .execution-switcher__new-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.builder-root .execution-switcher__new-mode-button{border:1px solid var(--builder-border-soft);min-width:0;min-height:34px;color:var(--builder-text-main);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff07;font-size:10px;font-weight:700}.builder-root .execution-switcher__new-mode-button:hover:not(:disabled),.builder-root .execution-switcher__new-mode-button:focus-visible{border-color:var(--builder-border-strong);background:#ffffff0e;outline:none}.builder-root .execution-switcher__new-mode-button:disabled{cursor:not-allowed;opacity:.42}.builder-root .execution-log-panel__badge,.builder-root .execution-switcher__item-badge,.builder-root .execution-switcher__trigger-mode-badge{border-color:var(--builder-border-soft);min-height:22px;box-shadow:none;letter-spacing:.16em;background:#ffffff05;padding-inline:8px;font-size:9px}.builder-root .execution-log-panel__badge--failed,.builder-root .execution-switcher__item-badge--failed{color:#fca5a5;background:#f871710e;border-color:#f871715c}.builder-root .execution-log-panel__badge--running,.builder-root .execution-log-panel__badge--succeeded,.builder-root .execution-switcher__item-badge--running,.builder-root .execution-switcher__item-badge--succeeded{color:#6ee7b7;background:#10b9810d;border-color:#10b98157}.builder-root .execution-log-panel__badge--starting,.builder-root .execution-log-panel__badge--pending,.builder-root .execution-switcher__item-badge--starting,.builder-root .execution-switcher__item-badge--pending{color:#93c5fd;background:#60a5fa0d;border-color:#60a5fa57}.builder-root .execution-log-panel__badge--stopping,.builder-root .execution-log-panel__badge--stalled,.builder-root .execution-switcher__item-badge--stopping,.builder-root .execution-switcher__item-badge--stalled{color:#fcd34d;background:#fbbf240d;border-color:#fbbf2457}.builder-root .execution-log-panel__badge--stopped,.builder-root .execution-log-panel__badge--cancelled,.builder-root .execution-switcher__item-badge--stopped,.builder-root .execution-switcher__item-badge--cancelled{color:var(--builder-text-main);background:#ffffff07;border-color:#ffffff29}.builder-root .execution-log-panel__badge--mode-paper,.builder-root .execution-switcher__item-badge--mode-paper,.builder-root .execution-switcher__trigger-mode-badge--paper{color:#93c5fd;background:#60a5fa0b;border-color:#60a5fa52}.builder-root .execution-log-panel__badge--mode-live,.builder-root .execution-switcher__item-badge--mode-live,.builder-root .execution-switcher__trigger-mode-badge--live{color:#6ee7b7;background:#10b9810b;border-color:#10b98152}.builder-root .execution-log-panel__badge--mode-backtest,.builder-root .execution-switcher__item-badge--mode-backtest,.builder-root .execution-switcher__trigger-mode-badge--backtest{color:var(--builder-text-main);background:#ffffff07;border-color:#ffffff29}.builder-root .execution-log-panel__badge--mode-replay,.builder-root .execution-switcher__item-badge--mode-replay,.builder-root .execution-switcher__trigger-mode-badge--replay{color:#fcd34d;background:#fbbf240b;border-color:#fbbf2452}.builder-root .execution-log-panel__run-picker-current{border:1px solid var(--builder-border-soft);background:#ffffff06;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.builder-root .execution-log-panel__run-picker-current-main{align-items:center;gap:10px;min-width:0;display:flex}.builder-root .execution-log-panel__run-picker-current-main strong,.builder-root .execution-log-panel__run-picker-current-main span{min-width:0;display:block}.builder-root .execution-log-panel__run-picker-current-main strong{color:var(--builder-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.builder-root .execution-log-panel__run-picker-current-main span{color:var(--builder-text-faint);margin-top:3px;font-size:11px}.builder-root .execution-log-panel__run-picker-dot{width:9px;height:9px;color:var(--builder-text-faint);border:1px solid;flex:none}.builder-root .execution-log-panel__run-picker-dot--running,.builder-root .execution-log-panel__run-picker-dot--succeeded{color:#6ee7b7}.builder-root .execution-log-panel__run-picker-dot--starting,.builder-root .execution-log-panel__run-picker-dot--pending{color:#93c5fd}.builder-root .execution-log-panel__run-picker-dot--failed{color:#fca5a5}.builder-root .execution-log-panel__run-picker-empty{border:1px solid var(--builder-border-soft);color:var(--builder-text-muted);background:#ffffff05;padding:12px 14px;font-size:12px}.builder-root .execution-log-panel__runtime-meta--hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:min(520px,100%);padding-left:18px;display:grid}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item{border:1px solid var(--builder-border-soft);text-align:left;background:linear-gradient(#ffffff08,#ffffff03);align-items:flex-start;gap:9px;min-width:0;padding:16px 18px}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item--warnings{border-color:#fbbf246b}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item--warnings .execution-log-panel__runtime-meta-value{color:#fcd34d}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item--last-update,.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item--updates{border-color:var(--builder-border-strong);grid-column:span 2}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-value{max-width:100%;color:var(--builder-text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05;overflow:hidden}.builder-root .execution-log-panel__runtime-time{text-align:center;white-space:normal;justify-items:center;gap:8px;display:grid}.builder-root .execution-log-panel__runtime-date{color:var(--builder-text-faint);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.builder-root .execution-log-panel__runtime-time-row{color:var(--builder-text-main);justify-content:center;align-items:baseline;gap:5px;line-height:.92;display:inline-flex}.builder-root .execution-log-panel__runtime-time-main{letter-spacing:0;font-size:clamp(28px,4.5vw,38px);font-weight:600;line-height:1}.builder-root .execution-log-panel__runtime-time-seconds{color:#ffffff9e;font-size:clamp(16px,2.3vw,22px);font-weight:600;line-height:1}.builder-root .execution-log-panel__runtime-time-meridiem{color:#ffffffd1;letter-spacing:.02em;margin-left:3px;font-size:clamp(15px,2vw,20px);font-weight:600;line-height:1}.builder-root .execution-log-panel__runtime-duration{white-space:normal;align-items:baseline;gap:8px;display:inline-flex}.builder-root .execution-log-panel__runtime-duration span{align-items:baseline;display:inline-flex}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-note{line-height:1.35}.builder-root .execution-log-panel__hero--compact{grid-template-columns:minmax(0,1.2fr) minmax(min(100%,260px),.8fr);gap:16px}.builder-root .execution-log-panel__hero-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:16px}.builder-root .execution-log-panel__hero-kpi{min-height:84px;padding:14px}.builder-root .execution-log-panel__grid,.builder-root .execution-log-panel__card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.builder-root .execution-log-panel__masonry-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--execution-masonry-column-min,320px)), 1fr))}.builder-root .execution-log-panel__pnl-chart{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:300px;display:flex;overflow:hidden;box-shadow:none!important;border-radius:0!important}.builder-root .execution-log-panel__pnl-overlay{border-bottom:1px solid var(--builder-border-soft);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid;position:relative;inset:auto}.builder-root .execution-log-panel__pnl-value{letter-spacing:0;font-size:26px}.builder-root .execution-log-panel__pnl-subline{max-width:540px;line-height:1.4}.builder-root .execution-log-panel__pnl-canvas{-webkit-user-select:none;user-select:none;height:220px;min-height:190px;padding-top:0}.builder-root .execution-log-panel__pnl-chart .recharts-wrapper,.builder-root .execution-log-panel__pnl-chart .recharts-surface,.builder-root .execution-log-panel__pnl-chart svg,.builder-root .execution-log-panel__pnl-chart path,.builder-root .execution-log-panel__pnl-chart text,.builder-root .execution-log-panel__pnl-chart tspan,.builder-root .execution-log-panel__pnl-chart .recharts-wrapper:focus,.builder-root .execution-log-panel__pnl-chart .recharts-surface:focus,.builder-root .execution-log-panel__pnl-chart svg:focus{-webkit-user-select:none;user-select:none;border-radius:0!important;outline:none!important}.builder-root .execution-log-panel__curve svg{border-radius:0!important}.builder-root .execution-log-panel__pnl-chart ::selection{color:inherit;background:0 0}.builder-root .execution-log-panel__pnl-pill-group{align-items:stretch}.builder-root .execution-log-panel__pnl-pill{min-width:116px}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__section--portfolio{gap:14px;padding:14px}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__portfolio-header{align-items:center;padding-bottom:2px}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__portfolio-kicker{letter-spacing:.16em;margin-bottom:3px}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__section-title{margin-bottom:0}.builder-root .execution-log-panel__trader-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.builder-root .execution-log-panel__trader-metric{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:108px;padding:12px;display:flex}.builder-root .execution-log-panel__trader-metric--primary{border-color:var(--builder-border-strong);background:linear-gradient(#ffffff0d,#ffffff05)}.builder-root .execution-log-panel__trader-metric-label,.builder-root .execution-log-panel__paper-metric-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.builder-root .execution-log-panel__trader-metric-label span:first-child,.builder-root .execution-log-panel__paper-metric-label span:first-child{color:var(--builder-text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.builder-root .execution-log-panel__trader-metric strong{color:var(--builder-text-strong);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.builder-root .execution-log-panel__trader-metric--primary strong{font-size:30px}.builder-root .execution-log-panel__trader-metric>span{color:var(--builder-text-muted);font-size:11px;line-height:1.35}.builder-root .execution-log-panel__metric-help{flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-root .execution-log-panel__metric-help .builder-info-hint__button{font-size:12px}.execution-panel-metric-hint{flex:none;justify-content:center;align-items:center;display:inline-flex}.execution-panel-metric-hint .builder-info-hint__button{color:#ffffff61;cursor:help;width:auto;height:auto;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;background:0 0;border:0;justify-content:center;align-items:center;padding:0 1px;font-size:12px;font-weight:700;line-height:1;transition:color .12s,text-decoration-color .12s;display:inline-flex}.execution-panel-metric-hint .builder-info-hint__button:hover,.execution-panel-metric-hint .builder-info-hint__button:focus-visible{color:#ffffffe6;text-underline-offset:3px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.builder-root .execution-log-panel__paper-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.builder-root .execution-log-panel__paper-metric-tile{border:1px solid var(--builder-border-soft);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:106px;padding:12px;display:flex}.builder-root .execution-log-panel__paper-metric-tile strong{color:var(--builder-text-strong);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.05}.builder-root .execution-log-panel__paper-metric-tile small{color:var(--builder-text-muted);font-size:11px;line-height:1.35}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__pnl-chart{min-height:250px}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__pnl-overlay{padding:12px}.builder-root .execution-log-panel__portfolio-surface--compact .execution-log-panel__pnl-canvas{height:190px}@media (max-width:1180px){.builder-root .execution-log-panel__hero--compact{grid-template-columns:1fr}.builder-root .execution-log-panel__runtime-meta--compact{border-left:0;padding-left:0}.builder-root .execution-log-panel__runtime-meta--hero{border-top:1px solid var(--builder-border-soft);min-width:0;padding-top:12px;padding-left:0}.builder-root .execution-log-panel__trader-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.builder-root .execution-log-panel__run-picker-head,.builder-root .execution-log-panel__run-picker-current,.builder-root .execution-log-panel__time-summary,.builder-root .execution-log-panel__pnl-overlay{grid-template-columns:1fr}.builder-root .execution-log-panel__run-picker-head,.builder-root .execution-log-panel__run-picker-current{flex-direction:column;align-items:stretch}.builder-root .execution-log-panel__run-picker-grid{grid-template-columns:1fr}.builder-root .execution-log-panel__run-picker-badges,.builder-root .execution-log-panel__run-picker-current-tags,.builder-root .execution-log-panel__pnl-pill-group{justify-content:flex-start}.builder-root .execution-switcher__new-mode-grid,.builder-root .execution-log-panel__runtime-meta--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-root .execution-log-panel__trader-metric-grid,.builder-root .execution-log-panel__paper-metric-grid{grid-template-columns:1fr}.builder-root .execution-log-panel__trader-metric,.builder-root .execution-log-panel__trader-metric--primary{min-height:0}.builder-root .execution-log-panel__trader-metric strong,.builder-root .execution-log-panel__trader-metric--primary strong{font-size:24px}}@media (max-width:560px){.builder-root .execution-switcher__new-mode-grid,.builder-root .execution-log-panel__runtime-meta--hero{grid-template-columns:1fr}.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item--last-update,.builder-root .execution-log-panel__runtime-meta--hero .execution-log-panel__runtime-meta-item--updates{grid-column:auto}}.builder-root .builder-onboarding{z-index:520;pointer-events:none;position:fixed;inset:0}.builder-root .builder-onboarding__mask{pointer-events:auto;background:#00000080;transition:top .22s,left .22s,width .22s,height .22s,right .22s,bottom .22s,background .22s;position:fixed}.builder-root .builder-onboarding__mask--full{inset:0}.builder-root .builder-onboarding__spotlight{pointer-events:none;border:1px solid #ffffff47;transition:top .22s,left .22s,width .22s,height .22s,box-shadow .22s,border-color .22s;position:fixed;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 28px #0000002e}.builder-root .builder-onboarding__wire-preview{pointer-events:none;z-index:522;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.builder-root .builder-onboarding__wire-preview marker path{fill:#ffffff73}.builder-root .builder-onboarding__wire-preview-base,.builder-root .builder-onboarding__wire-preview-ghost{fill:none;stroke-linecap:round}.builder-root .builder-onboarding__wire-preview-base{stroke:#ffffff14;stroke-width:7px;filter:blur(.4px)}.builder-root .builder-onboarding__wire-preview-ghost{stroke:#ffffff7a;stroke-width:2px;stroke-dasharray:18 18;filter:drop-shadow(0 0 8px #ffffff29)drop-shadow(0 0 14px #facc151f);animation:1.15s linear infinite builder-onboarding-wire-flow}@keyframes builder-onboarding-wire-flow{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}.builder-root .builder-onboarding__card{z-index:524;border:1px solid var(--builder-border-strong);max-height:calc(100vh - 36px);box-shadow:var(--builder-shadow-xl);color:var(--builder-text-main);pointer-events:auto;background:linear-gradient(#0c0c0cfa,#070707f5);flex-direction:column;gap:12px;padding:18px;transition:top .22s,left .22s,transform .22s,opacity .22s;display:flex;position:fixed;overflow-y:auto}.builder-root .builder-onboarding__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;line-height:1.2}.builder-root .builder-onboarding__title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:-.05em;color:#fff;font-size:20px;font-weight:600;line-height:1.05}.builder-root .builder-onboarding__body{color:var(--builder-text-muted);font-size:13px;line-height:1.6}.builder-root .builder-onboarding__choices{gap:10px;display:grid}.builder-root .builder-onboarding__choice{border:1px solid var(--builder-border-strong);width:100%;color:var(--builder-text-main);text-align:left;cursor:pointer;background:#ffffff0b;gap:6px;padding:18px 16px;transition:background .18s,border-color .18s,transform .18s;display:grid}.builder-root .builder-onboarding__choice:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-1px)}.builder-root .builder-onboarding__choice-title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.builder-root .builder-onboarding__checklist{counter-reset:guide-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-root .builder-onboarding__checklist li{counter-increment:guide-step;color:var(--builder-text-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.35;display:grid}.builder-root .builder-onboarding__checklist li:before{content:counter(guide-step);color:#fff;border:1px solid #fff3;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.builder-root .builder-onboarding__sections{gap:12px;display:grid}.builder-root .builder-onboarding__section{gap:8px;display:grid}.builder-root .builder-onboarding__section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;font-weight:700}.builder-root .builder-onboarding__connection-hint{background:#ffffff09;border:1px solid #ffffff29;gap:8px;padding:12px;display:grid}.builder-root .builder-onboarding__port-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000057;border:1px solid #ffffff24;min-width:0;padding:8px 10px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.builder-root .builder-onboarding__drag-track{height:28px;display:block;position:relative;overflow:hidden}.builder-root .builder-onboarding__drag-line{border-top:1px dashed #ffffff52;position:absolute;top:13px;left:12px;right:12px}.builder-root .builder-onboarding__ghost-cursor{clip-path:polygon(0 0,0 100%,5px 75%,9px 100%,13px 98%,9px 72%,14px 72%);filter:drop-shadow(0 5px 10px #00000073);background:#fff;width:14px;height:18px;animation:1.65s ease-in-out infinite builder-onboarding-drag-demo;position:absolute;top:3px;left:10px}@keyframes builder-onboarding-drag-demo{0%,12%{opacity:.55;transform:translate(0)scale(1)}45%,70%{opacity:1;transform:translate(calc(100% - 36px))scale(.92)}to{opacity:0;transform:translate(calc(100% - 36px))scale(.92)}}.builder-root .builder-onboarding__choice-body{color:var(--builder-text-muted);font-size:12px;line-height:1.45}.builder-root .builder-onboarding__choice-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;font-weight:700}.builder-root .builder-onboarding__actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.builder-root .builder-onboarding__button{border:1px solid var(--builder-border-strong);min-height:42px;font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 14px;font-size:11px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.builder-root .builder-onboarding__button--ghost{color:var(--builder-text-main);background:#ffffff0a}.builder-root .builder-onboarding__button--quiet{color:var(--builder-text-muted);background:0 0;border-color:#0000}.builder-root .builder-onboarding__button--ghost:hover,.builder-root .builder-onboarding__button--quiet:hover{color:var(--builder-text-main);background:#ffffff14;border-color:#ffffff3d}.builder-root .builder-onboarding__button--primary{color:#000;background:#fff}.builder-root .builder-onboarding__button--primary:hover{background:#ffffffeb}.builder-root .builder-onboarding__button:disabled{cursor:not-allowed;opacity:.42}.builder-root .builder-onboarding__button--primary:disabled,.builder-root .builder-onboarding__button--primary:disabled:hover{background:#ffffffb8}@media (max-width:900px){.builder-root .builder-onboarding__card{width:min(340px,100vw - 24px)!important}}.builder-root .market-catalog-picker{width:100%;position:relative}.builder-root .market-catalog-panel{border:1px solid var(--builder-border-strong);box-shadow:var(--builder-shadow-lg);color:var(--builder-text-main);background:#060606fa;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.builder-root .market-catalog-panel__header{border-bottom:1px solid var(--builder-border-soft);background:var(--builder-surface-1);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 14px 12px;display:flex}.builder-root .market-catalog-panel__header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.builder-root .market-catalog-panel__header strong{color:var(--builder-text-main);letter-spacing:0;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.2}.builder-root .market-catalog-panel__header span,.builder-root .market-catalog-panel__header small{color:var(--builder-text-muted);font-size:10px;line-height:1.35}.builder-root .market-catalog-filters{z-index:20;border-bottom:1px solid var(--builder-border-soft);background:#080808fa;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.builder-root .market-catalog-filters__search{border:1px solid var(--builder-border-strong);background:#ffffff08;grid-template-columns:auto minmax(0,1fr) 34px 34px;align-items:center;min-height:36px;display:grid}.builder-root .market-catalog-filters__search>svg{color:var(--builder-text-faint);margin-left:10px}.builder-root .market-catalog-filters__search input{min-width:0;min-height:34px;color:var(--text-0);background:0 0;border:0;padding:0 10px;font-size:12px;line-height:1.2}.builder-root .market-catalog-filters__search .builder-action-button,.builder-root .market-catalog-filters__icon-button{border-width:0;border-left:1px solid var(--builder-border-strong);width:34px;min-width:34px;height:34px;min-height:34px}.builder-root .market-catalog-filters__sort-menu{z-index:30;min-width:0;position:relative}.builder-root .market-catalog-filters__icon-button{color:var(--builder-text-muted);cursor:pointer;background:0 0;border-right:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.builder-root .market-catalog-filters__icon-button:hover,.builder-root .market-catalog-filters__icon-button--active{background:var(--bg-2);color:var(--builder-text-main)}.builder-root .market-catalog-filters__sort-popover{z-index:80;border:1px solid var(--builder-border-strong);background:var(--builder-shell-bg);width:min(256px,100vw - 48px);box-shadow:var(--builder-shadow-lg);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.builder-root .market-catalog-filters__sort-option{border:0;border-bottom:1px solid var(--builder-border-soft);min-height:34px;color:var(--builder-text-muted);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border-radius:0;padding:0 11px;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;transition:background .12s,color .12s}.builder-root .market-catalog-filters__sort-option:last-child{border-bottom:0}.builder-root .market-catalog-filters__sort-option:hover,.builder-root .market-catalog-filters__sort-option--active{background:var(--builder-surface-3);color:var(--builder-text-main)}.builder-root .market-catalog-filters__toggle{width:fit-content;color:var(--builder-text-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.builder-root .market-catalog-filters__toggle .config-checkbox{flex:none;width:21px;height:21px}.builder-root .market-catalog-filters__toggle:has(.config-checkbox:checked){color:var(--builder-text-main)}.builder-root .market-catalog-filters__backtest-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.builder-root .market-catalog-filters__number{color:var(--builder-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 58px;align-items:center;gap:7px;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;display:inline-grid}.builder-root .market-catalog-filters__number input{border:1px solid var(--builder-border-strong);width:58px;min-height:26px;color:var(--builder-text-main);font:inherit;letter-spacing:0;background:#ffffff08;border-radius:0;padding:0 7px;line-height:1}.builder-root .market-catalog-filters__number input:focus{outline:1px solid var(--builder-accent);outline-offset:1px}.builder-root .market-catalog-filters__number--disabled{opacity:.45}.builder-root .market-catalog-filters__tabs{flex-wrap:wrap;gap:6px;display:flex}.builder-root .market-catalog-filters__tab{border:1px solid var(--border-1);background:var(--bg-2);min-height:28px;color:var(--text-1);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:0 9px;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s}.builder-root .market-catalog-filters__tab:hover{border-color:var(--builder-border-strong);background:var(--bg-3);color:var(--builder-text-main)}.builder-root .market-catalog-filters__tab--active{border-color:var(--builder-border-strong);background:var(--builder-surface-3);color:var(--builder-text-main)}.builder-root .market-catalog-panel__body{min-height:0;padding:14px;overflow-y:auto}.builder-root .market-catalog-panel__status{color:var(--builder-text-muted);margin-bottom:10px;font-size:10px;line-height:1.4}.builder-root .market-catalog-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-root .market-catalog-card{aspect-ratio:2;border:1px solid var(--builder-border-soft);background:var(--bg-2);min-height:160px;color:var(--text-0);cursor:pointer;text-align:left;border-radius:0;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.builder-root .market-catalog-card:hover{border-color:var(--builder-border-strong);background:var(--bg-3)}.builder-root .market-catalog-card--selected{border-color:var(--builder-border-strong);box-shadow:inset 3px 0 #ffffff7a}.builder-root .market-catalog-card__media,.builder-root .market-catalog-card__overlay,.builder-root .market-catalog-card__content{grid-area:1/1}.builder-root .market-catalog-card__media{background:var(--bg-1);min-height:160px}.builder-root .market-catalog-card__media img{object-fit:cover;filter:saturate(.82)contrast(.95);width:100%;height:100%;min-height:160px}.builder-root .market-catalog-card__fallback{width:100%;height:100%;min-height:160px;color:var(--builder-text-faint);background:linear-gradient(135deg, #ffffff14, #fff0), var(--bg-1);justify-content:center;align-items:center;display:flex}.builder-root .market-catalog-card__overlay{background:linear-gradient(#0000001a 0%,#0000006b 42%,#000000eb 100%),linear-gradient(90deg,#000000c7 0%,#0000007a 46%,#0000001f 100%);-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 26%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000d9 26%,#000 100%)}.builder-root .market-catalog-card__content{z-index:1;flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;padding:12px;display:flex;position:relative}.builder-root .market-catalog-card strong{color:var(--builder-text-main);letter-spacing:0;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.18;display:block}.builder-root .market-catalog-card small{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.builder-root .market-catalog-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:3px;display:grid}.builder-root .market-catalog-card__stats span{border-top:1px solid #ffffff29;flex-direction:column;gap:3px;min-width:0;padding-top:6px;display:flex}.builder-root .market-catalog-card__stats em{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:8px;font-style:normal;font-weight:600;line-height:1}.builder-root .market-catalog-card__stats b{color:var(--builder-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.builder-root .betting-node--visual-market{min-width:304px;max-width:340px}.builder-root .betting-node__market-selectors{flex-direction:column;gap:7px;margin:0 0 9px;display:flex}.builder-root .market-node-selector{flex-direction:column;gap:0;min-width:0;display:flex}.builder-root .market-node-preview{aspect-ratio:2;border:1px solid var(--builder-border-soft);background:linear-gradient(180deg, #ffffff0f, #fff0), var(--bg-1);min-height:150px;color:var(--text-0);text-align:left;isolation:isolate;border-top:0;border-radius:0 0 8px 8px;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.builder-root .market-node-preview:hover,.builder-root .market-node-preview--open{border-color:var(--builder-border-strong);background:linear-gradient(180deg, #ffffff14, #fff0), var(--bg-2);border-top-color:#0000}.builder-root .market-node-preview--selected{box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #00000038}.builder-root .market-node-preview__media,.builder-root .market-node-preview__content{grid-area:1/1}.builder-root .market-node-preview__media{z-index:0;border-radius:inherit;background:var(--bg-1);min-height:150px;position:relative;overflow:hidden}.builder-root .market-node-preview__media img{object-fit:cover;filter:saturate(.86)contrast(.98)brightness(.92);width:100%;height:100%;min-height:150px;transform:scale(1.01)}.builder-root .market-node-preview__fallback{width:100%;height:100%;min-height:150px;color:var(--builder-text-faint);background:linear-gradient(135deg, #ffffff14, #fff0), var(--bg-1);border-radius:inherit;justify-content:center;align-items:center;display:flex}.builder-root .market-node-preview__scrim{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 0%,#00000029 30%,#000000ad 62%,#000000e0 100%),linear-gradient(90deg,#00000080 0%,#0003 48%,#00000075 100%);display:block;position:absolute;inset:0}.builder-root .market-node-preview__catalog-button{border:1px solid var(--builder-border-soft);background:linear-gradient(180deg, var(--builder-surface-3), var(--builder-surface-1)), var(--bg-2);width:100%;min-height:38px;color:var(--builder-text-main);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.builder-root .market-node-preview__catalog-button:hover,.builder-root .market-node-preview__catalog-button:focus-visible,.builder-root .market-node-preview__catalog-button[aria-expanded=true]{border-color:var(--builder-border-strong);background:linear-gradient(180deg, var(--builder-surface-3), var(--builder-surface-2)), var(--bg-3);color:#fff}.builder-root .market-node-preview__catalog-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff38,inset 0 1px #ffffff14}.builder-root .market-node-preview__chevron{color:var(--builder-text-muted);transition:color .12s}.builder-root .market-node-preview__catalog-button:hover .market-node-preview__chevron,.builder-root .market-node-preview__catalog-button:focus-visible .market-node-preview__chevron,.builder-root .market-node-preview__catalog-button[aria-expanded=true] .market-node-preview__chevron{color:#fff}.builder-root .market-node-preview__chevron .builder-directional-chevron__icon{width:13px;height:13px}.builder-root .market-node-preview__content{z-index:2;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;padding:15px 12px 12px;display:flex;position:relative}.builder-root .market-node-preview strong{color:var(--builder-text-main);letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.builder-root .market-node-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.builder-root .market-node-preview__stats span{border-top:1px solid #ffffff29;flex-direction:column;gap:3px;min-width:0;padding-top:6px;display:flex}.builder-root .market-node-preview__stats em{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:8px;font-style:normal;font-weight:600;line-height:1}.builder-root .market-node-preview__stats b{color:var(--builder-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.builder-root .market-node-selector__hint{color:var(--builder-text-faint);margin-top:5px;font-size:9px;line-height:1.35}.builder-root .market-catalog-panel__load-more{border:1px solid var(--builder-border-strong);background:var(--bg-2);width:100%;min-height:34px;color:var(--text-1);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:0;margin-top:12px;font-family:Zalando Sans SemiExpanded,Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:600}.builder-root .market-catalog-panel__load-more:hover:not(:disabled){background:var(--bg-3);color:var(--builder-text-main)}.builder-root .market-catalog-panel__load-more:disabled{cursor:progress;opacity:.62}.builder-root .market-catalog-empty{border:1px solid var(--builder-border-soft);background:var(--builder-surface-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.builder-root .market-catalog-empty strong{color:var(--builder-text-main);font-size:12px;line-height:1.2}.builder-root .market-catalog-empty span{color:var(--builder-text-muted);font-size:10px;line-height:1.35}@media (max-width:760px){.builder-root .market-catalog-panel__grid{grid-template-columns:1fr}.builder-root .market-catalog-card,.builder-root .market-catalog-card__media,.builder-root .market-catalog-card__media img,.builder-root .market-catalog-card__fallback{min-height:150px}}.builder-root{--builder-overlay-glass-bg:var(--builder-glass-overlay-bg);--builder-overlay-glass-bg-strong:var(--builder-glass-overlay-bg-strong);--builder-overlay-glass-hover:var(--builder-glass-overlay-bg-hover);--builder-overlay-glass-input:linear-gradient(180deg, #ffffff1a, #ffffff0b);--builder-overlay-glass-shadow:var(--builder-glass-overlay-shadow)}.builder-root .create-menu{background:var(--builder-overlay-glass-bg-strong)!important;border:1px solid var(--border-1)!important;width:min(420px,100vw - 24px)!important;max-width:420px!important;box-shadow:var(--builder-overlay-glass-shadow)!important;-webkit-backdrop-filter:var(--builder-glass-blur)!important;z-index:11!important;transform-origin:0 0!important;background-color:#050505d6!important;border-radius:0!important;padding:0!important;animation:.13s ease-out menu-pop!important;position:fixed!important;overflow:hidden!important}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.builder-root .create-menu{-webkit-backdrop-filter:var(--builder-glass-blur)!important;backdrop-filter:var(--builder-glass-blur)!important}}.builder-root .create-menu__search{border:none!important;border-bottom:1px solid var(--border-1)!important;background:var(--builder-overlay-glass-input)!important;width:100%!important;color:var(--text-0)!important;box-shadow:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:11px 14px!important;font-family:inherit!important;font-size:13px!important;display:block!important}.builder-root .create-menu__search::placeholder{color:var(--text-2)!important}.builder-root .create-menu__search:focus{border-bottom-color:var(--accent-2)!important;background:#ffffff1f!important}.builder-root .create-menu__search-row{display:none!important}.builder-root .create-menu__list{scrollbar-width:thin!important;flex-direction:column!important;gap:0!important;max-height:440px!important;display:flex!important;overflow-y:auto!important}.builder-root .create-menu__empty{color:var(--text-2)!important;text-align:center!important;padding:36px 16px!important;font-size:12px!important}.builder-root .create-menu--compact{min-width:168px!important;max-width:188px!important}.builder-root .create-menu--compact .create-menu__list{max-height:none!important;overflow:visible!important}.builder-root .create-menu--compact .create-menu__list>button,.builder-root .create-menu--compact .create-menu__submenu>button{border:none!important;border-bottom:1px solid var(--border-0)!important;width:100%!important;color:var(--text-0)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;padding:9px 12px!important;font-family:inherit!important;font-size:12px!important;display:block!important}.builder-root .create-menu--compact .create-menu__list>button:hover,.builder-root .create-menu--compact .create-menu__submenu>button:hover{background:#ffffff0b!important}.builder-root .create-menu--compact .create-menu__list>button:last-child,.builder-root .create-menu--compact .create-menu__submenu>button:last-child{border-bottom:none!important}.builder-root .create-menu--compact .create-menu__list>button:disabled,.builder-root .create-menu--compact .create-menu__submenu>button:disabled{color:var(--text-2)!important;cursor:not-allowed!important}.builder-root .create-menu__submenu{position:relative}.builder-root .create-menu__submenu-option{border:none!important;border-bottom:1px solid var(--border-0)!important;width:100%!important;color:var(--text-0)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;gap:2px!important;padding:9px 12px!important;font-size:12px!important;display:flex!important}.builder-root .create-menu__submenu-option:last-child{border-bottom:none!important}.builder-root .create-menu__submenu-option:hover{background:#ffffff0b!important}.builder-root .create-menu__submenu-option-title{color:var(--text-0)}.builder-root .create-menu__submenu-option-meta{color:var(--text-2);font-size:11px}.builder-root .create-menu__group{border:none!important;border-bottom:1px solid var(--border-0)!important;border-left:2px solid var(--border-1)!important;background:#ffffff03!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:visible!important}.builder-root .create-menu__group:last-child{border-bottom:none!important}.builder-root .create-menu__group[class*=create-menu__group--cat-]{border-left-color:var(--node-category-menu-accent,var(--border-1))!important}.builder-root .create-menu__group--headerless{background:0 0!important;border-left-color:#0000!important}.builder-root .create-menu__group--headerless.create-menu__group--expanded{border-bottom-color:var(--border-0)!important}.builder-root .create-menu__group-toggle{width:100%!important;color:var(--text-1)!important;cursor:pointer!important;background:#ffffff04!important;border:none!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;font-family:inherit!important;transition:background 80ms!important;display:flex!important}.builder-root .create-menu__group-toggle:hover{background:#ffffff0a!important}.builder-root .create-menu__group--expanded>.create-menu__group-toggle{border-bottom:1px solid var(--border-0)!important;background:#ffffff0a!important}.builder-root .create-menu__group-title{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.builder-root .create-menu__group-label{letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--text-1)!important;font-size:10px!important;font-weight:700!important;overflow:hidden!important}.builder-root .create-menu__group[class*=create-menu__group--cat-] .create-menu__group-label{color:var(--node-category-menu-label,var(--text-1))!important}.builder-root .create-menu__group-count{color:var(--text-2)!important;flex-shrink:0!important;font-size:10px!important}.builder-root .create-menu__icon{opacity:.8;flex-shrink:0;width:14px;height:14px}.builder-root .create-menu__group-chevron{color:var(--text-2)!important;flex-shrink:0!important;align-items:center!important;transition:transform .2s!important;display:inline-flex!important}.builder-root .create-menu__group-chevron--open{transform:rotate(180deg)!important}.builder-root .create-menu__group-state,.builder-root .create-menu__group-body{display:none!important}.builder-root .create-menu__group-body--open{flex-direction:column!important;animation:.16s ease-out cm-expand!important;display:flex!important}.builder-root .create-menu__group--headerless .create-menu__group-body--open{animation:none!important}@keyframes cm-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.builder-root .create-menu__option{border:none!important;border-top:1px solid var(--border-0)!important;width:100%!important;color:var(--text-0)!important;cursor:pointer!important;text-align:left!important;background:#ffffff04!important;border-radius:0!important;align-items:stretch!important;padding:0!important;font-family:inherit!important;transition:background 80ms!important;display:flex!important}.builder-root .create-menu__option:first-child{border-top:none!important}.builder-root .create-menu__option:hover{background:#ffffff0b!important}.builder-root .create-menu__option--onboarding-focus{background:#ffffff13!important;box-shadow:inset 0 0 0 1px #ffffff5c,0 0 0 1px #ffffff14!important}.builder-root .create-menu__option--onboarding-focus .create-menu__option-accent{background:#fff!important;width:4px!important}.builder-root .create-menu__option:hover .create-menu__option-arrow{opacity:1!important;transform:translate(0)!important}.builder-root .create-menu__option-accent{background:var(--border-1);flex-shrink:0!important;align-self:stretch!important;width:2px!important}.builder-root .create-menu__option[class*=create-menu__option--cat-] .create-menu__option-accent{background:var(--node-category-menu-accent,var(--border-1))!important}.builder-root .create-menu__option-main{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;padding:8px 12px!important;display:flex!important}.builder-root .create-menu__option-title{color:var(--text-0)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.builder-root .create-menu__option-description{color:var(--text-2)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;display:block!important;overflow:hidden!important}.builder-root .create-menu__option-arrow{color:var(--text-2)!important;opacity:0!important;flex-shrink:0!important;align-items:center!important;margin-right:12px!important;transition:opacity .1s,transform .1s!important;display:inline-flex!important;transform:translate(-4px)!important}.builder-root .create-menu__group--locked>.create-menu__group-toggle{cursor:not-allowed!important;opacity:.55!important}.builder-root .create-menu__group--locked>.create-menu__group-toggle:hover{background:var(--bg-1)!important}.builder-root .create-menu__group--locked .create-menu__group-label{color:var(--text-2)!important}.builder-root .create-menu__group--locked .create-menu__icon{opacity:.4!important}.builder-root .create-menu__group-lock{color:var(--text-2)!important;opacity:.8!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:4px!important;display:inline-flex!important}.builder-root .create-menu__lock-hint{color:var(--text-2)!important;background:var(--bg-2)!important;border-bottom:1px solid var(--border-0)!important;padding:5px 14px 10px!important;font-size:11px!important;line-height:1.45!important}.builder-root .create-menu__lock-hint strong{color:var(--text-0)!important;font-weight:600!important}.builder-root{--builder-overlay-viewport-gutter:12px;--builder-frosted-bg:linear-gradient(180deg, #101010d1 0%, #050505c2 100%);--builder-frosted-bg-strong:linear-gradient(180deg, #121212e6 0%, #050505d6 100%)}.builder-root .betting-node__ports,.builder-root .betting-node__ports-column,.builder-root .betting-node__port,.builder-root .betting-node__port-input,.builder-root .betting-node__port-input .config-select-dropdown,.builder-root .config-panel__fields .config-select-dropdown{min-width:0}.builder-root .betting-node__port-input{box-sizing:border-box;width:100%;max-width:100%}.builder-root .betting-node__port-input .config-select-dropdown,.builder-root .config-panel__fields .config-select-dropdown{box-sizing:border-box;width:fit-content;max-width:100%}.builder-root .builder-dropdown__trigger,.builder-root .builder-menu-dropdown__trigger,.execution-switcher__trigger{min-width:0}.builder-root .builder-dropdown__trigger:focus-visible,.builder-root .builder-menu-dropdown__trigger:focus-visible{box-shadow:none;outline:none}.builder-root .canvas-topbar [data-onboarding-id=guide-button],.builder-root .canvas-topbar [data-onboarding-id=run-button]{position:relative;overflow:hidden;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0a;background:var(--builder-glass-trigger-bg)!important;-webkit-backdrop-filter:var(--builder-glass-blur)!important}.builder-root .canvas-topbar [data-onboarding-id=guide-button]:hover:not(:disabled),.builder-root .canvas-topbar [data-onboarding-id=run-button]:hover:not(:disabled),.builder-root .canvas-topbar__run-menu-dropdown.builder-menu-dropdown--open [data-onboarding-id=run-button]{background:var(--builder-glass-trigger-bg-hover)!important}.builder-root .config-select-dropdown.builder-dropdown--open .config-select-dropdown__trigger,.builder-root .config-select-dropdown__trigger:focus-visible{border-color:var(--builder-border-strong);box-shadow:none}.builder-root input:not([type=checkbox]):focus,.builder-root textarea:focus,.builder-root select:focus{box-shadow:none;outline:none}.builder-root .builder-dropdown__value,.builder-root .builder-menu-dropdown__trigger-label,.execution-switcher__trigger-copy,.execution-switcher__trigger-label{min-width:0;max-width:100%}.builder-root .builder-dropdown__value,.builder-root .builder-menu-dropdown__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.execution-switcher__trigger-label{flex:auto}.builder-root .builder-dropdown__menu,.builder-root .builder-menu-dropdown__surface,.execution-switcher__menu,.builder-hover-popover__content{background:var(--builder-frosted-bg-strong,linear-gradient(180deg, #121212e6 0%, #050505d6 100%));-webkit-backdrop-filter:var(--builder-glass-overlay-blur,blur(30px) saturate(150%));transform:translateZ(0)}.canvas-mode-island__run-menu,.canvas-mode-island__executions-menu{z-index:260;background-color:#060606f0;background-image:linear-gradient(180deg, #121212f5 0%, #050505eb 100%), #060606f0;background-blend-mode:normal;-webkit-backdrop-filter:var(--builder-glass-overlay-blur,blur(30px) saturate(150%));border-color:#ffffff24;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0f}.builder-root .builder-dropdown__menu,.builder-root .builder-menu-dropdown__menu,.builder-root .builder-menu-dropdown__submenu-panel,.execution-switcher__menu{box-sizing:border-box;max-width:calc(100vw - var(--builder-overlay-viewport-gutter,12px) * 2);overflow-x:hidden}.builder-root .builder-menu-dropdown__submenu-panel{min-width:min(280px, calc(100vw - var(--builder-overlay-viewport-gutter,12px) * 2))}.builder-root .builder-dropdown__option,.builder-root .builder-dropdown__option-label,.builder-root .builder-dropdown__option-description,.builder-root .builder-menu-dropdown__item,.builder-root .builder-menu-dropdown__item-copy,.builder-root .builder-menu-dropdown__item-label,.builder-root .builder-menu-dropdown__item-description,.execution-switcher__item,.execution-switcher__item-main,.execution-switcher__item-label,.execution-switcher__item-meta{min-width:0}.builder-root .builder-menu-dropdown__item-label,.builder-root .builder-menu-dropdown__item-description,.execution-switcher__item-label,.execution-switcher__item-meta{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.builder-root .config-select-dropdown__menu .builder-dropdown__option-label,.builder-root .config-select-dropdown__menu .builder-dropdown__option-description{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.builder-root .config-variable-input{width:100%;min-width:0;position:relative}.builder-root .config-variable-input>input{width:100%;padding-right:42px}.builder-root .config-variable-input__toggle{border:0;border-left:1px solid var(--builder-border-soft);width:38px;color:var(--builder-text-faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.builder-root .config-variable-input__toggle:hover,.builder-root .config-variable-input--open .config-variable-input__toggle{background:var(--builder-surface-2);color:var(--builder-text-main)}.builder-root .config-variable-input__toggle .builder-directional-chevron__icon{width:12px;height:12px}.builder-root .config-variable-input__menu{width:100%;min-width:min(100%,220px);max-height:260px;overflow-y:auto}.builder-root .config-variable-input__menu .builder-dropdown__option-label{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.04em;color:var(--builder-text-main)}.builder-root .canvas-mode-island{isolation:isolate;-webkit-backdrop-filter:none;background:0 0;position:relative;overflow:hidden}.builder-root .builder-workspace-card{isolation:isolate;background:0 0;border-left-width:1px;position:relative;overflow:hidden}.builder-root .builder-workspace-card:before{content:"";z-index:-1;pointer-events:none;background:var(--builder-glass-panel-bg);-webkit-backdrop-filter:var(--builder-glass-blur);position:absolute;inset:0}.builder-root .builder-workspace-card__field{gap:10px;padding:16px}.builder-root .builder-workspace-card__eyebrow{letter-spacing:.28em;font-size:10px}.builder-root .builder-workspace-card__name{letter-spacing:-.04em;min-height:42px;padding:0 0 0 2px;font-size:18px}.builder-root .builder-workspace-card__name-edit{width:30px;height:30px;box-shadow:none;color:var(--builder-text-muted);opacity:.78;background:0 0;border:0}.builder-root .builder-workspace-card__name-edit:hover,.builder-root .builder-workspace-card__name-edit:focus-visible{color:var(--builder-text-main);opacity:1}.builder-root .builder-workspace-card__input{letter-spacing:-.04em;background:var(--builder-glass-trigger-bg);height:42px;-webkit-backdrop-filter:var(--builder-glass-blur);padding:0 12px;font-size:18px}.builder-root .builder-sidebar-actions{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.builder-root .builder-sidebar-action{text-align:left;background:var(--builder-glass-trigger-bg);width:100%;min-height:44px;-webkit-backdrop-filter:var(--builder-glass-blur);justify-content:flex-start;padding:0 12px;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0a}.builder-root .builder-sidebar-action:hover:not(:disabled){background:var(--builder-glass-trigger-bg-hover)}.builder-root .builder-sidebar-action .builder-action-button__icon{color:currentColor;background:0 0;border:0;flex:0 0 18px;width:18px;height:18px}.builder-root .builder-sidebar-action .builder-action-button__label{text-align:left;flex:0 auto}.builder-root .sidebar-main-settings-shell{box-shadow:var(--builder-shadow-lg);isolation:isolate;background:0 0;position:relative}.builder-root .sidebar-main-settings-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--builder-glass-panel-bg);-webkit-backdrop-filter:var(--builder-glass-blur);position:absolute;inset:0}.builder-root .sidebar-main-settings-shell>.builder-panel-frame+.builder-panel-frame{border-top:0}.builder-root .sidebar-variables{flex-direction:column;gap:12px;display:flex}.builder-root .sidebar-variables__empty{border:1px solid var(--builder-border-soft);background:var(--builder-surface-1);flex-direction:column;gap:6px;padding:14px;display:flex}.builder-root .sidebar-variables__empty-title{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--builder-text-main);font-size:12px;font-weight:600}.builder-root .sidebar-variables__empty-copy{color:var(--builder-text-faint);font-size:12px;line-height:1.45}.builder-root .variable-list{gap:12px}.builder-root .variable-row{border-color:var(--builder-border-soft);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;gap:11px;padding:10px 12px 12px}.builder-root .variable-row__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-root .variable-row__index{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;font-weight:600}.builder-root .variable-icon-button{width:30px;height:30px;color:var(--builder-text-muted);cursor:pointer;opacity:.82;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s,opacity .16s;display:inline-flex}.builder-root .variable-icon-button:hover,.builder-root .variable-icon-button:focus-visible{color:var(--builder-text-main);opacity:1;outline:none}.builder-root .variable-icon-button--delete{color:var(--builder-text-faint)}.builder-root .variable-icon-button--delete:hover,.builder-root .variable-icon-button--delete:focus-visible{color:var(--builder-error-text)}.builder-root .variable-row__grid{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.builder-root .variable-row__field{flex-direction:column;gap:7px;display:flex}.builder-root .variable-row__field>span:first-child{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--builder-text-faint);font-size:10px;font-weight:600}.builder-root .variable-row__field input:not([type=checkbox]),.builder-root .variable-row__field textarea{background:#00000038;min-height:40px}.builder-root .variable-type-dropdown{width:100%}.builder-root .variable-type-dropdown__trigger{letter-spacing:.04em;text-align:left;background:#00000038;justify-content:flex-start;min-height:40px;padding:0 12px;font-size:12px}.builder-root .variable-type-dropdown__trigger .builder-dropdown__value{text-align:left}.builder-root .variable-type-dropdown__menu{min-width:148px;max-height:176px}.builder-root .variable-type-dropdown__menu .builder-dropdown__option{text-align:left;min-height:38px;padding:10px 12px}.builder-root .variable-type-dropdown__menu .builder-dropdown__option-label{text-align:left}.builder-root .variable-row__field textarea{resize:vertical;min-height:86px}.builder-root .variable-row__boolean{border:1px solid var(--builder-border-strong);min-height:40px;color:var(--builder-text-main);background:#00000038;align-items:center;gap:10px;padding:0 10px;display:inline-flex}.builder-root .variable-row__boolean input{margin:0}.builder-root .sidebar-variables__save-row{grid-template-columns:1fr;padding-top:2px;display:grid}.builder-root .sidebar-variables__save-row .builder-action-button{width:100%}.builder-root .canvas-corner-trash{border:1px solid var(--builder-border-soft);background:var(--builder-frosted-bg-strong);-webkit-backdrop-filter:var(--builder-glass-overlay-blur,blur(30px) saturate(150%));box-shadow:0 24px 64px #0000008a,inset 0 1px #ffffff0d}.builder-root .canvas-corner-trash .canvas-toolbar__button{background:0 0;border:0}.builder-root .canvas-corner-trash .canvas-toolbar__button:hover:not(:disabled){background:#ffffff14}@media (max-width:520px){.builder-root .variable-row__grid{grid-template-columns:1fr}}.builder-root .canvas-mode-island:before{content:"";z-index:-1;pointer-events:none;background:var(--builder-frosted-bg);-webkit-backdrop-filter:var(--builder-glass-overlay-blur,blur(30px) saturate(150%));position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}:root{--wh-glass-bg:linear-gradient(180deg, #0e0e0ec7 0%, #050505ad 100%);--wh-glass-bg-strong:linear-gradient(180deg, #101010e6 0%, #040404d1 100%);--wh-glass-bg-hover:linear-gradient(180deg, #1a1a1ae6 0%, #0a0a0ad1 100%);--wh-glass-border:#ffffff21;--wh-glass-border-soft:#ffffff14;--wh-glass-blur:blur(30px) saturate(150%);--wh-glass-shadow:0 28px 72px #0000008a, inset 0 1px 0 #ffffff0f;--builder-shell-bg:#050505;--builder-surface-1:#ffffff08;--builder-surface-2:#ffffff0b;--builder-surface-3:#ffffff12;--builder-border-soft:#ffffff14;--builder-border-strong:#ffffff24;--builder-text-muted:#ffffff94;--bg-2:#202020}.cinematic-page-background{z-index:0;isolation:isolate;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.cinematic-light-field{z-index:0;pointer-events:none;opacity:.82;filter:blur(42px)grayscale()contrast(112%);width:100vw;height:100vh;position:fixed;inset:0;transform:translateZ(0)}.cinematic-page-vignette{z-index:1;pointer-events:none;opacity:.52;background:radial-gradient(circle at 52% 10%,#ffffff0e,#0000 30%),radial-gradient(circle at 18% 48%,#ffffff07,#0000 25%),linear-gradient(#ffffff06,#0000 48%);position:fixed;inset:0}.cinematic-page-vignette:before{content:"";background:linear-gradient(90deg,#0000002e,#0000 16% 84%,#0003),radial-gradient(circle at 50% 42%,#0000 0 42%,#00000057 100%);position:absolute;inset:0}.cinematic-page-grain{z-index:2;pointer-events:none;opacity:.32;background:radial-gradient(circle at 52% 10%,#ffffff12,#0000 28%),radial-gradient(circle at 18% 48%,#ffffff09,#0000 24%),linear-gradient(#ffffff06,#0000 46%);width:100vw;height:100vh;position:fixed;inset:0}.cinematic-page-grain:before{content:"";background:linear-gradient(90deg,#00000029,#0000 16% 84%,#0000002e),radial-gradient(circle at 50% 42%,#0000 0 42%,#00000047 100%);position:absolute;inset:0}.cinematic-page-grain:after{content:"";opacity:.3;mix-blend-mode:soft-light;filter:contrast(138%)brightness(118%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.68'/%3E%3C/svg%3E"),repeating-linear-gradient(115deg,#ffffff0e 0 1px,#0000 1px 9px);background-size:180px 180px,auto;position:absolute;inset:-40px}.cinematic-monochrome-noise{z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:hard-light;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.wh-glass-surface,.wh-glass-surface-strong,.app-header-glass,.app-popover-glass,.leaderboard-table-shell{border:1px solid var(--wh-glass-border);box-shadow:var(--wh-glass-shadow);-webkit-backdrop-filter:blur(30px)saturate(150%)}.wh-glass-surface{background:var(--wh-glass-bg)}.wh-glass-surface-strong,.leaderboard-table-shell{background:var(--wh-glass-bg-strong)}.app-header-glass{background:linear-gradient(#080808d1 0%,#0303039e 100%);box-shadow:0 18px 56px #0000006b,inset 0 -1px #ffffff0a}.app-popover-glass{background:var(--wh-glass-bg-strong)}.leaderboard-table-shell{overflow:hidden}.leaderboard-medal-accent{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.leaderboard-medal-accent--gold{background:var(--leaderboard-gold)}.leaderboard-medal-accent--silver{background:var(--leaderboard-silver)}.leaderboard-medal-accent--bronze{background:var(--leaderboard-bronze)}@media (max-width:767px){.cinematic-page-grain{opacity:.32}}:root{--color-primary:#583eff;--color-background:#010101;--color-text:#373c57;--wh-accent-teal:#00e5d1;--wh-accent-amber:#f4b74a;--wh-event-started:#2fd68c;--wh-event-stopped:#8a8f98;--wh-event-edited:#f4b74a;--wh-event-paused:#7c8cff;--wh-event-resumed:#00e5d1;--wh-event-error:#ff5c7a;--leaderboard-positive:#6ee7b7;--leaderboard-negative:#fca5a5;--leaderboard-gold:#f5c451;--leaderboard-silver:#d8dce2;--leaderboard-bronze:#c9905a;--pnl-neutral:#8a8a8a;--pnl-positive-muted:#4f8f7a;--pnl-positive:#6ee7b7;--pnl-negative:#f87171;--whale-title-size:clamp(6.1rem, 8.5vw, 9rem);--section-title-size:calc(var(--whale-title-size) * .7);--join-title-size:calc(var(--whale-title-size) * .58);--minor-title-size:calc(var(--whale-title-size) * .32);--supporting-copy-size:clamp(.9rem, 1.1vw, 1.2rem)}@font-face{font-family:Zalando Sans SemiExpanded;src:url(/fonts/Zalando_Sans_SemiExpanded/ZalandoSansSemiExpanded-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Zalando Sans SemiExpanded;src:url(/fonts/Zalando_Sans_SemiExpanded/ZalandoSansSemiExpanded-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Lanze Spear;src:url(/fonts/lanze/Lanze-Spear.woff2)format("woff2"),url(/fonts/lanze/Lanze-Spear.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:#2b2b2b #0b0b0b;scrollbar-width:thin}body{background:var(--color-background);color:var(--color-text);font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif}.global-glow-overlay{pointer-events:none;z-index:2147483000;opacity:.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:opacity;filter:brightness(2.5);background:#00000003;transition-property:opacity;transition-timing-function:linear;position:fixed;inset:0}.wh-glass-surface,.wh-glass-surface-strong,.app-header-glass,.app-popover-glass,.leaderboard-table-shell{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%)}@media (max-width:767px){.global-glow-overlay{display:none}}#join-hunt a,#faq button{cursor:pointer!important}.font-zalando-semi-expanded{font-family:"Zalando Sans SemiExpanded", var(--font-zalando-semi-expanded), "Segoe UI", sans-serif}.font-lanze-spear{font-family:"Lanze Spear", var(--font-lanze-spear), Impact, "Arial Black", sans-serif;font-synthesis:none;font-style:normal;font-weight:400}.section-subtext{text-align:center;color:#ffffff8c;font-size:var(--supporting-copy-size);line-height:1.2}main img,.protected-media{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.copy-enabled{-webkit-user-select:text;user-select:text}.leaderboard-skeleton{background:var(--builder-surface-3,#ffffff12);position:relative;overflow:hidden}.wh-pnl-chart,.wh-pnl-chart *{-webkit-user-select:none;user-select:none}.wh-pnl-chart :where(.recharts-wrapper,.recharts-surface){outline:none}body.copy-strategy-wizard-open{overflow:hidden}.copy-strategy-wizard-overlay{z-index:2147483000;overscroll-behavior:contain;color:#fff;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(circle at 50% 0,#ffffff0e,#0000 42%),#000000c7;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;overflow-y:auto;position:fixed!important;inset:0!important}.copy-strategy-wizard-shell{background:linear-gradient(#ffffff0b,#ffffff05),#050505f0;border:1px solid #ffffff24;width:min(1180px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 28px 120px #000000ad,inset 0 1px #ffffff0d}@media (max-width:767px){.copy-strategy-wizard-overlay{align-items:stretch;padding:0}.copy-strategy-wizard-shell{border-inline:0;width:100%;min-height:100dvh;max-height:none}}.dashboard-money-roll{font-variant-numeric:tabular-nums;align-items:baseline;gap:.012em;min-height:1.05em;line-height:1;display:inline-flex}.dashboard-money-roll__char{flex:none;display:inline-block;position:relative}.dashboard-money-roll__symbol{min-width:auto;padding-inline:.006em}.dashboard-money-roll__symbol--changed{animation:.24s ease-out both dashboard-money-symbol-settle}.dashboard-money-roll__digit{text-align:center;width:.86em;min-width:.86em}.dashboard-money-roll__reel{height:1.08em;padding-inline:.03em;overflow:hidden;transform:translateZ(0)}.dashboard-money-roll__reel-track{will-change:transform, filter;flex-direction:column;align-items:center;line-height:1.08;display:flex;transform:translate(0)}.dashboard-money-roll__reel-track--up{animation:.54s cubic-bezier(.16,.92,.24,1) both dashboard-money-reel-up}.dashboard-money-roll__reel-track--down{animation:.54s cubic-bezier(.16,.92,.24,1) both dashboard-money-reel-down}.dashboard-money-roll__reel-digit{text-align:center;width:.86em;height:1.08em;line-height:1.08;display:block}.leaderboard-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation:1.45s infinite leaderboard-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes leaderboard-shimmer{to{transform:translate(100%)}}@keyframes dashboard-money-reel-up{0%{transform:translate(0)}54%{filter:blur(.45px)}to{filter:blur();transform:translate3d(0, calc(-1.08 * var(--money-reel-distance,0em)), 0)}}@keyframes dashboard-money-reel-down{0%{transform:translate3d(0, calc(-1.08 * var(--money-reel-distance,0em)), 0)}54%{filter:blur(.45px)}to{filter:blur();transform:translate(0)}}@keyframes dashboard-money-symbol-settle{0%{opacity:.72;transform:translateY(.12em)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}::selection{background:#583eff2e}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:#2b2b2b}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
