@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(./fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(./fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-border-style:solid;--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-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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-none{pointer-events:none}.invisible{visibility:hidden}.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}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:#c8d4e6}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:#dce3ee}.bg-destructive{background-color:#b44a28}.bg-foreground{background-color:var(--ink)}.bg-popover{background-color:#fff}.bg-primary{background-color:#254ddd}.bg-secondary{background-color:#eff3fa}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--ink)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.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-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--ink)}.text-muted-foreground{color:#687a91}.text-popover-foreground{color:var(--ink)}.text-primary{color:#254ddd}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:var(--ink)}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;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}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:#687a91}@media (hover:hover){.hover\:bg-accent:hover{background-color:#e7edff}.hover\:bg-destructive\/90:hover{background-color:oklab(54.3998% .115394 .0896735/.9)}.hover\:bg-primary\/90:hover{background-color:oklab(49.3389% -.0160926 -.222289/.9)}.hover\:bg-secondary\/80:hover{background-color:oklab(96.313% -.00147191 -.0102001/.8)}.hover\:text-accent-foreground:hover{color:#254ddd}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:#e7edff}.focus\:text-accent-foreground:focus{color:#254ddd}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:#3157df}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:#3157df}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(54.3998% .115394 .0896735/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklab(51.7293% -.0124931 -.210867/.5)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b44a28}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(54.3998% .115394 .0896735/.2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#687a91}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#e7edff}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#254ddd}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#e7edff}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#687a91}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:#c8d4e6}.dark\:bg-destructive\/60{background-color:oklab(54.3998% .115394 .0896735/.6)}.dark\:bg-input\/30{background-color:oklab(86.6328% -.00567755 -.0275788/.3)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:oklab(94.6904% .000501722 -.0251043/.5)}.dark\:hover\:bg-input\/50:hover{background-color:oklab(86.6328% -.00567755 -.0275788/.5)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible,.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:oklab(54.3998% .115394 .0896735/.4)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#687a91}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:#687a91}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.workbench-dialog{max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 25px 100px #14264730;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:13px!important;gap:17px!important;padding:24px!important}.workbench-dialog [data-slot=dialog-title]{letter-spacing:-.7px;color:var(--ink);font-size:21px;font-weight:570;line-height:1.35}.workbench-dialog [data-slot=dialog-description]{color:var(--ink);font-size:13px;line-height:1.85}.workbench-dialog [data-slot=dialog-description] strong{color:var(--ink);font-weight:500}.dialog-symbol{width:39px;height:39px;color:var(--ink);background:#f4f7fc;border:1px solid #e3eaf5;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.workbench-dialog [data-slot=dialog-header]{text-align:left;gap:7px}.dialog-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.dialog-bottom>p{color:var(--ink);align-items:center;gap:5px;max-width:260px;margin:0;font-size:13px;line-height:1.7;display:flex}.branch-context{color:var(--ink);background:#f9fbfe;border:1px solid #e8edf5;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.branch-context>.mono{font-size:13px}.replacement-badge{color:var(--ink);margin-left:auto;font-size:13px}.replacement-editor{background:#fcfdff;border:1px solid #e0e7f0;border-radius:7px;min-height:200px;max-height:340px;overflow:hidden}.replacement-editor .code-toolbar{background:#f6f8fc}.replacement-editor .code-surface{min-height:160px;max-height:280px}.replacement-editor .cm-scroller{max-height:270px}.validation-error{color:var(--ink);margin:0;font-size:13px}.workflow-menu{width:330px;max-width:calc(100vw - 30px);box-shadow:0 12px 45px #28416b18;border-color:#e0e7f1!important;border-radius:9px!important;padding:0!important}.workflow-menu [cmdk-input]{font-size:13px;height:39px!important}.workflow-menu [data-slot=command-input-wrapper]{height:41px!important}.workflow-menu [cmdk-group]{padding:5px}.workflow-option{width:100%;min-height:52px;position:relative;cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:10px!important;padding:11px 10px!important;display:flex!important}.workflow-option>span:not(.workflow-option-icon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workflow-option strong{white-space:normal;font-size:13px;font-weight:550;line-height:1.5}.workflow-option small{color:var(--ink);white-space:normal;overflow-wrap:anywhere;padding-right:10px;font-size:13px;line-height:1.6}.workflow-option .option-check{color:var(--ink);align-self:center;width:15px;height:15px;margin-left:auto}.workflow-option-icon{width:27px;height:27px;color:var(--ink);background:#f0f4fb;border:1px solid #e3eaf6;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.workflow-option[data-selected=true]{color:#496da8!important;background:#edf3fc!important}.workflow-option[data-selected=true] .workflow-option-icon{border-color:var(--ink);background:#e2ecfb}.new-workflow-select{text-align:left;color:var(--ink);background:#fcfdff;border:1px solid #dfe6f0;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.new-workflow-select>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.new-workflow-select strong{color:var(--ink);font-size:13px;font-weight:550}.new-workflow-select small{color:var(--ink);font-size:13px;line-height:1.7}.field-label{color:var(--ink);flex-direction:column;gap:9px;font-size:13px;font-weight:500;display:flex}.path-input{font-family:var(--font-mono);color:var(--ink);background:#fcfdff;border:1px solid #dfe5ed;border-radius:6px;width:100%;padding:11px;font-size:13px;font-weight:400;display:block}.path-input::placeholder{color:var(--ink)}.export-select{width:100%;height:39px!important;font-size:11px!important}.export-includes{flex-direction:column;gap:17px;padding:5px 2px;display:flex}.export-includes>div{align-items:flex-start;gap:11px;display:flex}.export-includes>div>svg{color:var(--ink);margin-top:3px}.export-includes strong{color:var(--ink);font-size:13px;font-weight:550;display:block}.export-includes small{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.7;display:block}.export-warning{color:var(--ink);background:#f8f7f1;border:1px solid #eeeadb;border-radius:7px;align-items:flex-start;gap:8px;padding:12px;display:flex}.export-warning p{margin:0;font-size:13px;line-height:1.8}.export-warning svg{margin-top:2px}.export-saved{text-align:center;color:var(--ink);background:#f3f8f6;border:1px solid #e4eeea;border-radius:8px;flex-direction:column;align-items:center;gap:11px;padding:20px 12px;display:flex}.export-saved strong{font-size:13px;font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:450;line-height:1.7}.export-saved small{color:var(--ink);font-size:13px}.export-path{color:var(--ink);background:#f6f8fc;border:1px solid #e6ebf3;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:11px;display:flex}.export-path code{overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.8}.export-path .icon-button{flex-shrink:0;width:20px}.export-command{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;display:flex}.export-command code{color:var(--ink);background:#f8faff;border:1px solid #e6edf9;border-radius:5px;padding:9px}.comparison-layout{border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:215px minmax(0,1fr);min-height:300px;display:grid;overflow:hidden}.comparison-steps{background:#fafcfe;border-right:1px solid #e3e9f2;padding:8px}.comparison-steps>button{text-align:left;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:11px 8px;display:flex}.comparison-steps>button:hover{background:#f0f4fb}.comparison-steps>button.selected{border-color:var(--ink);background:#ecf3ff}.comparison-steps strong{color:var(--ink);font-size:13px;font-weight:550;line-height:1.6;display:block}.comparison-mark{width:20px;height:20px;color:var(--ink);background:#eef4ef;border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.comparison-mark.changed{color:var(--ink);background:#e8effb}.comparison-detail{min-width:0}.comparison-column-head{background:#f7f9fd;border-bottom:1px solid #e6ecf4;grid-template-columns:1fr 1fr;display:grid}.comparison-column-head>span{color:var(--ink);padding:10px 13px;font-size:13px}.comparison-column-head>span+span{border-left:1px solid #e3eaf5}.merge-surface{min-height:120px;max-height:340px;overflow:auto}.merge-surface .cm-editor{max-height:330px}.cm-mergeView{height:auto!important}.cm-mergeViewEditor{overflow:auto!important}.cm-changedLine{background:#fdf5e8!important}.cm-deletedText{background:#f6d9d4!important;text-decoration:none!important}.cm-insertedText{background:#dbeddf!important;text-decoration:none!important}.difference-summary{color:var(--ink);border-top:1px solid #e7ecf4;max-height:150px;padding:12px;font-size:13px;line-height:1.8;overflow:auto}.difference-summary>div{gap:9px;padding:3px 0;display:flex}.difference-summary code{overflow-wrap:anywhere;font-size:13px}.change-kind{color:var(--ink);background:#edf3fb;border-radius:4px;align-self:flex-start;padding:0 5px;font-size:13px}.setup-steps{counter-reset:setup;flex-direction:column;gap:16px;margin:2px 0;padding:0;list-style:none;display:flex}.setup-steps li{counter-increment:setup;padding-left:30px;position:relative}.setup-steps li:before{content:counter(setup);width:19px;height:19px;color:var(--ink);font-size:13px;font-family:var(--font-mono);background:#eff4fc;border-radius:5px;place-items:center;display:grid;position:absolute;top:0;left:0}.setup-steps strong{color:var(--ink);font-size:13px;font-weight:550}.setup-steps p{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.8}.setup-code{font-family:var(--font-mono);color:var(--ink);background:#f7f9fd;border:1px solid #e3eaf5;border-radius:7px;margin:0;padding:14px;font-size:13px;line-height:1.8;overflow:auto}.mobile-close{display:none}.workbench-dialog [data-slot=dialog-close]{color:var(--ink)}:root{--background:#f8f9fb;--ink:#172b47;--foreground:var(--ink);--faint:#63758d;--line:#dce3ee;--canvas:#edf2f9;--blue:#254ddd;--blue-soft:#e8edff;--error:#b44a28;--success:#216b53;--font-sans:"Hanken Grotesk Variable", sans-serif;--font-display:"Unbounded Variable", sans-serif;--font-mono:"Fragment Mono", monospace;font-family:var(--font-sans);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:14px}*{box-sizing:border-box}body{background:var(--background);margin:0}button,input,textarea{font:inherit}button{cursor:pointer;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}button:disabled{opacity:.42;cursor:not-allowed}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #3157df}a{color:inherit}p,h1,h2,h3{margin:0}.mono,code,kbd{font-family:var(--font-mono)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.product-header{border-bottom:1px solid var(--line);z-index:25;background:#fff;flex-shrink:0;align-items:center;gap:35px;height:62px;padding:0 28px;display:flex}.product-brand{white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.product-brand strong{font:560 17px var(--font-display);letter-spacing:-.8px}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy small{font:9px var(--font-sans);letter-spacing:.02em;color:var(--faint);font-weight:450}.product-version{font:9px var(--font-mono);border:1px solid var(--line);color:var(--faint);border-radius:3px;padding:3px 5px}.brand-glyph{align-items:flex-end;gap:3px;width:24px;height:25px;display:flex}.brand-glyph i{background:var(--blue);border-radius:1px;width:5px;height:14px}.brand-glyph i:nth-child(2){height:24px}.brand-glyph i:nth-child(3){background:#7994ff;height:18px}.product-navigation{gap:32px;height:100%;display:flex}.product-navigation button{color:var(--faint);background:0 0;border:0;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.product-navigation button:hover{color:var(--blue)}.product-navigation .nav-active{color:var(--ink)}.nav-active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.product-presence{font:10px var(--font-mono);color:var(--faint);align-items:center;gap:8px;margin-left:0;display:flex}.connection-dot{background:#aab3c0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.connection-dot.online{background:#39795e;box-shadow:0 0 0 3px #39795e10}.main-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-bar{border-bottom:1px solid var(--line);background:#f8f9fb;flex-shrink:0;justify-content:space-between;align-items:center;height:43px;padding:0 28px;display:flex}.breadcrumb{color:var(--faint);align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500;overflow:hidden}.history-toggle{display:flex}.icon-button{width:26px;height:26px;color:var(--faint);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--blue-soft);color:var(--blue)}.keyboard-command{color:var(--ink);background:0 0;border:1px solid #ccd8eb;border-radius:5px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;font-size:12px;display:flex}.keyboard-command kbd,.run-search kbd{border:1px solid var(--line);color:var(--faint);border-radius:3px;padding:3px 4px;font-size:9px}.keyboard-command:hover{color:var(--blue)}.run-heading{background:#fff;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;padding:15px 28px 10px;display:grid}.run-eyebrow{min-height:20px;color:var(--faint);grid-column:1/-1;align-items:center;gap:10px;font-size:11px;display:flex}.run-eyebrow .mono{font-size:10px}.source-link{font:10px var(--font-mono);background:#edf1fa;border:0;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;display:flex}.source-link:hover{background:var(--blue-soft);color:var(--blue)}.run-title-row{grid-column:1/-1;align-items:center;gap:15px;min-width:0;margin:5px 0 8px;display:flex}.run-title-row h1{font:460 clamp(23px, 2.3vw, 35px)/1.3 var(--font-display);letter-spacing:-1.5px;overflow-wrap:anywhere;min-width:0}.run-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.cp-button{min-height:36px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #cfd8e7;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:550;display:inline-flex}.cp-button:hover:not(:disabled){background:#f4f7fc;border-color:#7e97c3}.cp-button.primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 2px 3px #254ddd18,inset 0 1px #ffffff20}.cp-button.primary:hover:not(:disabled){background:#183cbf;border-color:#183cbf}.status{white-space:nowrap;color:var(--faint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.status-completed,.status-succeeded{color:var(--success)}.status-failed,.status-timed_out{color:var(--error)}.status-running{color:var(--blue)}.status-center{border:1px solid;border-radius:50%;width:5px;height:5px}.status.status-completed,.status.status-succeeded{background:#e8f3ed;border-radius:4px;padding:4px 7px}.status.status-failed,.status.status-timed_out{background:#fff0e7;border-radius:4px;padding:4px 7px}.run-facts{color:var(--faint);grid-column:1/-1;align-items:center;gap:24px;font-size:10px;display:flex}.run-facts>span{align-items:center;gap:6px;display:flex}.code-fingerprint{font-family:var(--font-mono);margin-left:auto}.code-fingerprint .icon-button{width:22px;height:20px}.run-warning,.disconnect-banner{color:#884020;background:#fff0e7;flex-shrink:0;align-items:center;gap:10px;max-height:100px;padding:12px 28px;font-size:12px;display:flex;overflow:auto}.run-warning>span{overflow-wrap:anywhere}.disconnect-banner button{background:0 0;border:1px solid;border-radius:4px;margin-left:auto;padding:5px 10px}.recorded-banner{color:#38558b;background:#eaf0fc;flex-shrink:0;align-items:center;gap:8px;padding:8px 28px;font-size:11px;display:flex}.recorded-banner a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:flex}.branch-banner{color:#3e5688;background:#edf2ff;border-top:1px solid #dce5ff;flex-shrink:0;align-items:center;gap:9px;padding:9px 28px;font-size:11px;display:flex}.branch-banner button{color:var(--blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:flex}.investigation-summary{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:9px 28px;display:flex}.summary-symbol{color:var(--success);display:flex}.summary-symbol svg{width:14px;height:14px}.summary-failed .summary-symbol{color:var(--error)}.investigation-summary>div:nth-child(2){align-items:center;gap:12px;display:flex}.small-label{font:9px var(--font-mono);letter-spacing:.04em;color:var(--faint);align-items:center;gap:6px;display:flex}.investigation-summary .small-label{display:none}.investigation-summary strong{font-size:11px;font-weight:500}.summary-stats{color:var(--faint);gap:20px;margin-left:auto;font-size:10px;display:flex}.summary-stats>span{align-items:baseline;gap:5px;display:flex}.summary-stats b{font:10px var(--font-mono);color:var(--ink)}.summary-stats small{font:inherit;color:var(--faint)}.investigation-body{flex-direction:column;flex:1;min-height:360px;display:flex}.investigation-split{flex:1;width:100%;min-height:0}.investigation-split [data-panel]{height:100%}.investigation-resizer{border-inline:1px solid var(--line);color:#92a3bb;z-index:5;background:#fff;justify-content:center;align-items:center;width:11px;transition:background .18s,color .18s;display:flex}.investigation-resizer:hover,.investigation-resizer:focus-visible,.investigation-resizer[data-separator=active]{color:var(--blue);background:#e2eaff}.trace-map{background:var(--canvas);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.trace-toolbar{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:16px 18px 10px;display:flex}.trace-toolbar>div:first-child{align-items:center;gap:8px;display:flex}.section-index{font:9px var(--font-mono);color:#617698}.trace-toolbar h2{font-size:12px;font-weight:600}.trace-count{display:none}.map-tools{align-items:center;gap:2px;display:flex}.map-tools button,.trace-step-buttons button{color:#5c7394;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.map-tools button:hover:not(:disabled),.trace-step-buttons button:hover:not(:disabled){color:var(--blue);background:#dce6f8}.map-tools>span{background:#cdd8e9;width:1px;height:15px;margin:0 2px}.map-tools .lineage-toggle{gap:5px;width:auto;padding:0 6px;font-size:10px}.lineage-toggle[aria-pressed=true]{color:var(--blue);background:#dce6ff}.trace-map-surface{flex:1;min-height:200px;position:relative}.trace-map .react-flow__background{opacity:.75}.trace-node{width:276px;height:104px;color:var(--ink);background:#fff;border:1px solid #ccd7e9;border-radius:6px;padding:13px 16px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 3px 8px #213b6210}.trace-node:before{content:"";background:#94a7c4;border-radius:0 2px 2px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-1px}.trace-node:hover{border-color:#7a94c8;box-shadow:0 5px 16px #254ddd18}.trace-node-top{font:8px var(--font-mono);color:#71849d;letter-spacing:.04em;align-items:center;gap:10px;display:flex}.trace-number{color:var(--ink);font-size:10px}.trace-node-state{color:#59846d;margin-left:auto;display:flex}.trace-node>strong{-webkit-line-clamp:2;letter-spacing:-.25px;-webkit-box-orient:vertical;margin:9px 0 8px;font-size:15px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.trace-node-bottom{font:9px var(--font-mono);color:#8190a5;justify-content:space-between;align-items:center;display:flex}.trace-node-bottom>span{display:flex}.trace-failed:before,.trace-timed_out:before{background:#d17c4a}.trace-failed .trace-node-state,.trace-timed_out .trace-node-state{color:var(--error)}.trace-inherited{border-style:dashed}.trace-skipped{box-shadow:none;background:#f4f7fc}.trace-skipped>strong{color:#7a8ca6}.trace-active{color:#fff;background:#203e70;border-color:#203e70;box-shadow:0 8px 25px #274e8429}.trace-active:before{background:#8daaff}.trace-active .trace-node-top,.trace-active .trace-node-bottom{color:#b6c8e7}.trace-active .trace-number,.trace-active .trace-node-state{color:#fff}.trace-active.trace-failed .trace-node-state{color:#ffb589}.trace-map .react-flow__handle{background:#fff;border:1px solid #8da2c3;width:5px;height:5px}.trace-map .react-flow__node:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.trace-map .react-flow__attribution{font:7px var(--font-mono);opacity:.55;background:0 0;padding:4px}.trace-edge-inherited path{stroke-dasharray:4 5}.map-inspect{color:#355480;font:10px var(--font-mono);z-index:5;background:#ffffffea;border:1px solid #bccbe1;border-radius:4px;align-items:center;gap:12px;padding:8px 10px;display:none;position:absolute;bottom:12px;right:16px}.map-inspect:hover{color:var(--blue);border-color:var(--blue)}.trace-transport{background:#e5edf8;border-top:1px solid #d3deed;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.trace-step-buttons{align-items:center;gap:5px;display:flex}.trace-step-buttons>span{font:10px var(--font-mono);color:#788ba5;white-space:nowrap}.trace-step-buttons b{color:var(--ink);font-weight:400}.trace-scrubber{flex:1;align-items:center;gap:4px;display:flex}.trace-scrubber button{background:0 0;border:0;flex:1;min-width:5px;height:25px;padding:0;position:relative}.trace-segment{background:#c2cee1;height:3px;transition:background .2s;display:block}.segment-succeeded{background:#8aa99b}.segment-failed,.segment-timed_out{background:#cf9a75}.trace-scrubber .current .trace-segment{background:var(--blue)}.trace-playhead{background:var(--blue);width:4px;height:4px;position:absolute;bottom:2px;left:calc(50% - 2px)}.trace-scrubber input{width:100%;accent-color:var(--blue)}.trace-hint{display:none}.trace-list{height:100%;padding:8px 16px;overflow:auto}.trace-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ccd8e9;align-items:center;gap:12px;width:100%;padding:18px 10px;display:flex}.trace-list button:hover{background:#dfe8f8}.trace-list button[aria-current]{color:var(--blue);background:#fff}.trace-list button>span:first-child{font:10px var(--font-mono);color:var(--faint)}.trace-list strong{flex:1;font-size:12px;font-weight:550}.trace-list-status{font:9px var(--font-mono)}.inspector-pane{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.pane-heading{color:var(--faint);flex-shrink:0;align-items:center;gap:12px;padding:10px 25px 7px;font-size:11px;display:flex}.pane-heading>span:first-child{align-items:center;gap:7px;display:flex}.evidence-kicker-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.pane-heading .icon-button{width:21px;height:21px}.pane-subtitle{margin-left:auto;font-size:9px}.back-to-map{display:none}.inspector-context{flex-wrap:wrap;flex-shrink:0;gap:9px 20px;padding:0 25px 15px;display:flex}.inspector-heading{width:100%}.inspector-title{align-items:center;gap:12px;display:flex}.inspector-step-number{font:380 34px var(--font-display);letter-spacing:-2px;color:#b7c8e5;--number-flow-mask-height:.04em;line-height:1}.inspector-title h2{letter-spacing:-.8px;overflow-wrap:anywhere;flex:1;min-width:0;font-size:24px;font-weight:550;line-height:1.15}.tiny-state{background:#f2f5fa;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.inspector-meta{color:var(--faint);align-items:center;gap:9px;margin-top:6px;font-size:10px;display:flex}.inherited-label{color:var(--blue);align-items:center;gap:4px;display:flex}.step-error{color:#864022;background:#fff4ec;border-left:2px solid #ca7646;width:100%;max-height:100px;padding:9px 12px;overflow:auto}.step-error>span{font:10px var(--font-mono);align-items:center;gap:6px;display:flex}.step-error p{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.step-context-facts{grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;font-size:10px;display:grid}.step-context-facts>span{color:var(--faint)}.step-context-facts>strong{font-weight:500}.step-context-facts>code{overflow-wrap:anywhere;font-size:9px}.evidence-note{color:var(--faint);align-items:flex-start;gap:6px;max-width:220px;margin-left:auto;font-size:10px;line-height:1.5;display:flex}.evidence-note svg{flex-shrink:0;width:12px;margin-top:1px}.evidence-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.evidence-tablist{border-block:1px solid var(--line);flex-shrink:0;align-items:center;gap:20px;height:42px;padding:0 25px;display:flex;position:relative;overflow:auto hidden}.evidence-tablist button{height:100%;color:var(--faint);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex;position:relative}.evidence-tablist button[data-state=active],.evidence-tablist button:hover{color:var(--blue)}.evidence-tablist button>span{font:8px var(--font-mono);background:#f0f3f8;border-radius:2px;padding:2px 3px}.evidence-indicator{pointer-events:none;background:var(--blue);border-radius:0;height:2px;transition:left .26s cubic-bezier(.22,.8,.25,1),width .26s cubic-bezier(.22,.8,.25,1);position:absolute;bottom:0}.evidence-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.code-toolbar{height:34px;color:var(--faint);background:#fbfcfe;border-bottom:1px solid #edf1f6;flex-shrink:0;align-items:center;gap:10px;padding:0 22px;font-size:9px;display:flex}.code-toolbar>span:nth-child(2){font:8px var(--font-mono);margin-left:auto}.code-toolbar .icon-button{width:22px;height:22px}.code-surface{flex:1;min-height:0;overflow:hidden}.code-surface .cm-editor{height:100%}.code-surface .cm-scroller{max-height:100%;overflow:auto}.code-surface.is-editable .cm-scroller{max-height:350px}.code-surface .cm-content{font-size:12px}.code-surface .cm-gutters{color:#a0b0c5}.inspector-footer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.inspector-footer>span{color:var(--faint);align-items:center;gap:6px;font-size:10px;display:flex}.branch-button{color:var(--blue);background:#edf2ff;border-color:#cbd8ff}.activity-strip{border-top:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:22px;min-height:36px;padding:0 26px;display:flex}.activity-trigger{color:var(--faint);background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:9px 0;font-size:10px;display:flex}.activity-trigger strong{color:var(--ink);font-weight:500}.activity-trigger>span{font-size:9px}.activity-events{white-space:nowrap;min-width:0;color:var(--faint);gap:25px;font-size:9px;display:flex;overflow:hidden}.activity-events>div{align-items:center;gap:7px;display:flex}.activity-events>div:not(:first-child){display:none}.activity-events .mono{font-size:8px}.event-dot{background:#91a2ba;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.event-dot.error{background:#bf704b}.event-detail{color:#8798b0;margin-left:5px}.inspector-loading,.workspace-loading,.map-loading{color:var(--faint);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:12px;display:flex}.workspace-loading{flex:1}.map-loading{background:var(--canvas);height:100%}.data-empty{text-align:center;color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:35px;font-size:12px;display:flex}.data-empty strong{color:var(--ink);font-weight:550}.data-empty p{max-width:350px;line-height:1.7}.attempt-list,.operation-list{padding:14px 22px}.attempt-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.attempt-number{font:10px var(--font-mono);background:#f0f4fa;border-radius:3px;padding:6px 8px}.attempt-row>div{flex:1;min-width:0}.attempt-row p{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.attempt-row>.mono{color:var(--faint);font-size:10px}.log-output{font:11px/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px 25px}.operation-card{border-bottom:1px solid var(--line);padding:15px 0}.operation-card header{align-items:center;gap:9px;display:flex}.http-method{font:9px var(--font-mono);color:var(--blue);background:#edf2ff;border-radius:3px;padding:4px 5px}.operation-card header strong{font:10px var(--font-mono);overflow-wrap:anywhere;min-width:0}.operation-state{font:8px var(--font-mono);color:var(--success);margin-left:auto}.operation-state.uncertain{color:var(--error)}.operation-card p{color:var(--faint);margin:9px 0;font-size:10px}.operation-fingerprint{color:var(--faint);align-items:center;gap:8px;font-size:9px;display:flex}.operation-fingerprint code{overflow-wrap:anywhere;font-size:8px}.operation-response{color:var(--blue);align-items:center;gap:7px;margin-top:9px;font-size:10px;text-decoration:none;display:flex}.operation-response svg:last-child{margin-left:auto}.operation-warning{background:#fff1e5;gap:8px;padding:10px;font-size:11px;line-height:1.6;display:flex}.workflow-trigger{border:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:45px;padding:9px 11px;font-size:12px;display:flex}.workflow-trigger>span:nth-child(2){flex:1}.workflow-symbol,.workflow-option-icon{width:28px;height:28px;color:var(--blue);background:#edf2ff;border-radius:4px;justify-content:center;align-items:center;display:flex}.workflow-menu{width:var(--radix-popover-trigger-width);padding:4px}.workflow-menu [cmdk-list]{max-height:280px}.workflow-menu [data-slot=command-input-wrapper]{padding:0 8px}.workflow-menu input:focus-visible{outline:none}.workflow-option{border-radius:4px;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.workflow-option>span:not(.workflow-option-icon){flex-direction:column;flex:1;min-width:0;display:flex}.workflow-option strong{font-size:12px;font-weight:550}.workflow-option small{color:var(--faint);margin-top:3px;font-size:10px}.workflow-option[data-selected=true]{background:#edf2ff}.option-check{color:var(--blue);margin-left:auto}.sidebar-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.sidebar-brand strong{font:500 17px var(--font-display)}.sidebar-brand>span:last-child{color:var(--faint);font:9px var(--font-mono)}.mobile-close{margin-left:auto;display:flex}.sidebar-section-heading{font:9px var(--font-mono);color:var(--faint);justify-content:space-between;align-items:center;margin:22px 0 9px;display:flex}.run-search{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:8px;padding:9px 1px;display:flex}.run-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.run-list-scroll{flex:1;min-height:100px;margin:10px -10px;overflow:auto}.run-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edf4;border-radius:4px;padding:13px 10px}.run-item:hover{background:#f0f4fc}.run-item.is-selected{background:#eaf0ff}.run-item-top{align-items:center;gap:8px;font-size:12px;display:flex}.run-item-top strong{font-weight:550}.run-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.run-item-bottom{color:var(--faint);align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.run-mode{margin-left:auto;font-size:9px}.sidebar-footer{color:var(--faint);border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:12px;font-size:10px;display:flex}.sidebar-footer .mono{margin-left:auto;font-size:9px}.load-more{border:1px solid var(--line);background:#fff;border-radius:4px;padding:9px;font-size:11px}.small-empty{color:var(--faint);text-align:center;padding:25px 12px;font-size:12px}.history-dialog{background:#fff;flex-direction:column;height:calc(100dvh - 32px);max-height:none;border:1px solid var(--line)!important;border-radius:10px!important;gap:0!important;width:350px!important;max-width:calc(100vw - 32px)!important;padding:24px!important;animation:.25s cubic-bezier(.2,.8,.2,1) history-enter!important;display:flex!important;position:fixed!important;top:16px!important;left:16px!important;transform:translate(0)!important}@keyframes history-enter{0%{opacity:0;translate:-20px}to{opacity:1;translate:0}}.history-dialog[data-state=closed]{animation:none!important}.welcome{background:#f9fafc;flex:1;grid-template-columns:1fr;align-items:start;gap:40px 60px;padding:clamp(30px,4.5vw,80px);display:grid;position:relative}.welcome-note .small-label{margin-bottom:27px}.welcome-note h1{font:450 clamp(30px, 3.6vw, 58px)/1.22 var(--font-display);letter-spacing:-2.4px}.welcome-note h1>span{color:var(--blue)}.welcome-note>p{max-width:410px;color:var(--faint);margin:25px 0;font-size:15px;line-height:1.8}.welcome-start{min-height:46px;padding-inline:18px}.text-link{color:var(--faint);background:0 0;border:0;align-items:center;gap:9px;padding:13px 0;font-size:11px;display:flex}.text-link:hover{color:var(--blue)}.welcome-diagram{background:#edf2fa;border:1px solid #d5dfed;border-radius:8px;padding:20px 24px;box-shadow:0 18px 45px #2345680c}.welcome-diagram>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagram-label{font:8px var(--font-mono);color:#567199}.welcome-diagram>header>.mono{color:#567199;white-space:nowrap;font-size:8px}.preview-switch{background:#dfe7f4;border-radius:5px;gap:3px;margin:20px 0;padding:4px;display:flex}.preview-switch button{color:#607695;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:10px;display:flex}.preview-switch button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #152b4a14}.preview-origin{color:#536f93;align-items:center;gap:12px;padding:12px;display:flex}.preview-origin>span{font:10px var(--font-mono)}.preview-origin>div{flex:1}.preview-origin strong{font-size:12px;font-weight:550;display:block}.preview-origin small{margin-top:3px;font-size:9px;display:block}.preview-junction{color:#8397b3;font:8px var(--font-mono);align-items:center;gap:12px;padding-left:20px;display:flex}.preview-junction i{background:#a8bbd9;width:1px;height:30px}.preview-focus{background:#fff;border:1px solid #cbd7eb;border-radius:5px;grid-template-columns:30px 1fr;gap:12px;padding:20px;display:grid;box-shadow:0 5px 20px #1e3c6510}.preview-step{font:12px var(--font-mono);color:#7893bf;padding-top:2px}.preview-focus h2{letter-spacing:-.5px;min-height:46px;margin-top:7px;font-size:19px;line-height:1.2}.preview-json{font:10px var(--font-mono);background:#f7f9fd;border:1px solid #e4eaf5;flex-direction:column;grid-column:1/-1;gap:5px;padding:12px 14px;display:flex}.preview-json>span{color:#8b9ab3}.preview-json code{margin-inline:-7px;padding:4px 8px}.field-removed{color:#a04b28;background:#fff0e5}.field-added{color:#216b53;background:#e4f2e9}.preview-result{color:#a26137;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.preview-focus.branch .preview-result{color:var(--success)}.preview-tail{color:#7c90ad;justify-content:space-between;align-items:center;gap:8px;padding:20px 6px;font-size:9px;display:flex}.welcome-diagram>footer{color:#7186a5;border-top:1px solid #d4deed;align-items:center;gap:7px;padding-top:15px;font-size:9px;line-height:1.6;display:flex}.welcome-principles{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:25px;display:grid}.welcome-principles>div>span{font:10px var(--font-mono);color:#879bb8;margin-bottom:12px;display:block}.welcome-principles strong{font-size:14px;font-weight:550}.welcome-principles p{color:var(--faint);max-width:280px;margin-top:8px;font-size:12px;line-height:1.7}.workbench-dialog{box-shadow:0 30px 100px #142b5140;border-color:#d2dced!important;border-radius:9px!important;padding:26px!important}.workbench-dialog [data-slot=dialog-title]{font:470 23px/1.4 var(--font-display);letter-spacing:-.9px}.workbench-dialog [data-slot=dialog-description]{color:var(--faint)}.dialog-symbol{color:var(--blue);background:#edf2ff;border-color:#d6e1ff;border-radius:6px}.branch-plan{border:1px solid var(--line);border-radius:5px;align-items:stretch;max-height:180px;display:flex;overflow:auto}.branch-plan>div{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:5px;min-width:110px;padding:12px;display:flex}.branch-plan>div:last-child{border-right:0}.branch-plan span{font:9px var(--font-mono);color:var(--faint)}.branch-plan strong{font-size:10px;font-weight:550}.branch-plan small{color:var(--faint);font-size:9px}.branch-plan .plan-boundary{color:var(--blue);background:#eaf0ff}.branch-plan .plan-inherited{background:#f4f7fb}.branch-context{font-size:11px}.replacement-editor .code-surface{height:260px}.replacement-editor .code-toolbar{padding-inline:15px}.replacement-badge{color:var(--blue);background:#edf2ff;border-radius:3px;padding:4px 6px;font-size:9px}.new-workflow-select strong{font-size:12px}.new-workflow-select small{color:var(--faint);font-size:10px}.path-input{font-size:12px}.field-label{font-size:11px}.validation-error{color:var(--error);background:#fff0e7;border-radius:4px;padding:9px 12px;font-size:11px}.comparison-layout{border:1px solid var(--line);border-radius:5px;grid-template-columns:170px minmax(0,1fr);min-height:280px;max-height:60dvh;display:grid;overflow:auto}.comparison-steps{border-right:1px solid var(--line);background:#f7f9fd;overflow:auto}.comparison-steps>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:8px;width:100%;padding:15px 12px;display:flex}.comparison-steps>button.selected{color:var(--blue);background:#e7eeff}.comparison-steps strong{font-size:11px;font-weight:550;display:block}.comparison-steps small{color:var(--faint);margin-top:5px;font-size:9px;display:block}.comparison-detail{min-width:0;overflow:auto}.comparison-column-head{color:var(--faint);border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:1fr 1fr;gap:15px;padding:11px 14px;font-size:10px;display:grid}.difference-summary{border-block:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:8px;padding:10px 15px;font-size:10px;display:flex}.difference-summary>div{align-items:center;gap:5px;display:flex}.change-kind{color:var(--blue);background:#eaf0fc;border-radius:3px;padding:3px 4px;font-size:9px}.merge-surface{min-width:0}.merge-surface .cm-mergeView{display:flex}.merge-surface .cm-mergeViewEditor{width:50%;min-width:0}.merge-surface .cm-scroller{max-height:320px;overflow:auto}.merge-surface .cm-content{font-size:10px}.merge-surface .cm-gutters{font-size:9px}.comparison-output-pair{grid-template-columns:1fr 1fr;display:grid}.comparison-output-pair>div{min-width:0}.comparison-output-pair .data-empty{min-height:140px}.event-table{max-height:60dvh;overflow:auto}.event-table>div{border-bottom:1px solid var(--line);grid-template-columns:75px 120px minmax(0,1fr);gap:10px;padding:12px 5px;font-size:11px;display:grid}.event-table .mono{color:var(--faint);font-size:9px}.event-table strong{font-weight:500}.event-table small{color:var(--faint);font-size:10px}.setup-code{font-size:10px}.setup-steps p{font-size:12px;line-height:1.8}.demo-setup-link{font-size:12px}.demo-setup-link a{color:var(--blue)}.new-run-dialog,.branch-dialog{width:min(760px,100vw - 40px)!important;max-width:none!important}.compare-dialog{width:min(1180px,100vw - 40px)!important;max-width:none!important}.value-dialog{flex-direction:column;height:calc(100dvh - 40px);max-height:none;width:calc(100vw - 40px)!important;max-width:1300px!important;display:flex!important}.value-dialog [data-slot=dialog-title]{font-family:var(--font-sans);font-size:20px}.value-dialog .code-surface{border:1px solid var(--line);border-radius:4px;min-height:0}.value-dialog .code-surface .cm-scroller{height:100%;max-height:100%}.export-dialog,.help-dialog,.activity-dialog{width:min(650px,100vw - 40px)!important;max-width:none!important}@container (width<=450px){.inspector-title h2{font-size:20px}.inspector-step-number{font-size:28px}.evidence-note{display:none}.pane-heading,.inspector-context{padding-inline:18px}.evidence-tablist{gap:15px;padding-inline:18px}.inspector-footer>span{max-width:115px;line-height:1.5}}@media (width<=1050px){.product-header{gap:35px}.product-navigation{gap:20px}.welcome{gap:35px;padding:35px}.welcome-note h1{letter-spacing:-1.6px;font-size:33px}.welcome-diagram{padding:16px}.map-tools .lineage-toggle span{display:none}.trace-toolbar{padding-inline:12px}}@media (width<=760px){.product-header{gap:20px;height:55px;padding:0 16px}.product-brand strong{font-size:14px}.product-version,.product-navigation{display:none}.product-presence{font-size:8px}.workspace-bar{height:42px;padding-inline:16px}.breadcrumb{gap:8px;font-size:11px}.breadcrumb>span,.keyboard-command kbd{display:none}.run-heading{padding:13px 16px 10px}.run-title-row{flex-wrap:wrap;gap:10px}.run-title-row h1{letter-spacing:-1px;font-size:22px}.run-actions{width:100%;margin-top:3px}.run-actions .cp-button{min-height:31px;padding:6px 10px}.run-facts{flex-wrap:wrap;gap:14px}.code-fingerprint{margin-left:0}.branch-banner{flex-wrap:wrap;gap:7px;padding:9px 16px;font-size:10px}.branch-banner>span{flex:1}.branch-banner button{margin-left:24px}.recorded-banner{padding-inline:16px;font-size:10px}.recorded-banner a{display:none}.run-warning,.disconnect-banner{padding-inline:16px}.investigation-summary{padding:8px 16px}.summary-stats{display:none}.investigation-summary strong{font-size:10px}.investigation-body{flex:1;min-height:480px}.workspace-view-switch{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;gap:8px;padding:8px 16px;display:flex}.workspace-view-switch button{border:1px solid var(--line);color:var(--faint);background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.workspace-view-switch button[aria-pressed=true]{color:var(--blue);background:#eaf0ff;border-color:#c5d5ff}.narrow-path,.narrow-evidence{flex:1;min-height:0}.narrow-path[hidden],.narrow-evidence[hidden]{display:none}.trace-map{min-height:430px}.trace-toolbar{padding:10px 16px}.trace-map-surface{min-height:320px}.map-tools .lineage-toggle span{display:inline}.trace-transport{padding:9px 16px}.inspector-pane{min-height:430px}.evidence-panel{min-height:200px}.code-surface .cm-scroller{max-height:400px}.back-to-map{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.pane-subtitle{display:none}.inspector-context,.pane-heading{padding-inline:18px}.inspector-title h2{font-size:21px}.inspector-step-number{font-size:29px}.evidence-note{display:none}.inspector-footer{padding:12px 16px}.activity-strip{padding-inline:16px}.activity-events{display:none}.welcome{flex-direction:column;align-items:stretch;gap:35px;padding:35px 20px;display:flex}.welcome-note h1{font-size:35px}.welcome-note>p{font-size:14px}.welcome-diagram{padding:16px}.welcome-principles{grid-template-columns:1fr;gap:20px}.welcome-principles>div>span{float:left;margin-top:3px;margin-right:15px}.welcome-principles p{max-width:none;margin-left:30px}.comparison-layout{grid-template-columns:1fr}.comparison-steps{border-right:0;display:flex;overflow:auto}.comparison-steps>button{border-right:1px solid var(--line);min-width:150px}.comparison-column-head{font-size:9px}.event-table>div{grid-template-columns:70px 1fr}.event-table>div>:last-child{grid-column:1/-1}.workbench-dialog{padding:20px!important}.workbench-dialog [data-slot=dialog-title]{font-size:19px}.dialog-bottom{flex-direction:column;align-items:stretch}.branch-plan>div{min-width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.history-dialog{animation:none!important}.evidence-indicator{transition:none!important}}.product-header>.history-toggle{display:none}.step-metadata{width:100%}.metadata-trigger{color:var(--faint);background:0 0;border:0;align-items:center;gap:8px;padding:1px 0;font-size:10px;display:flex}.metadata-trigger svg{transition:transform .2s}.metadata-trigger[data-state=open] svg{transform:rotate(180deg)}.metadata-content{overflow:hidden}.metadata-content[data-state=open]{animation:.23s ease-out metadata-open}.metadata-content[data-state=closed]{animation:.2s ease-out metadata-close}.metadata-inner{gap:20px;padding-top:12px;padding-bottom:2px;display:flex}@keyframes metadata-open{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes metadata-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{opacity:0;height:0}}.step-dock{justify-content:flex-end;align-items:center;gap:7px;width:100%;padding-inline:4px;display:flex}.trace-scrubber .step-key{color:#6d85a9;transform-origin:50% 100%;background:#f8faff;border:1px solid #d0dcef;border-radius:5px;flex-direction:column;flex:0 36px;justify-content:center;align-items:center;gap:5px;min-width:20px;max-width:36px;height:35px;display:flex;box-shadow:0 2px 2px #25436c08}.step-key>span{font:10px var(--font-mono)}@container (width<=360px){.trace-step-buttons>span{display:none}.step-dock{gap:4px;padding:0}.trace-scrubber .step-key{min-width:14px}.step-key>span{font-size:9px}.trace-toolbar{gap:4px;padding-inline:10px}.trace-toolbar .section-index{display:none}.trace-toolbar h2{font-size:10px}.map-tools button{width:23px}}.dock-state{background:#a9b8cc;border-radius:50%;width:3px;height:3px}.dock-state.state-succeeded{background:#508168}.dock-state.state-failed,.dock-state.state-timed_out{background:#b76c43}.trace-scrubber .step-key-selected{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 9px #254ddd25}.step-key-selected .dock-state{background:#b7c9ff}.dock-tooltip-status{opacity:.65;margin-top:4px;font-size:9px;display:block}.welcome-note{grid-template-columns:1.3fr 1fr;align-items:start;column-gap:70px;display:grid}.welcome-note .small-label{grid-column:1/-1;margin-bottom:23px}.welcome-note h1{grid-row:2/5;font-size:clamp(32px,4vw,62px)}.welcome-note>p{grid-column:2;margin:0 0 20px;font-size:14px}.welcome-start{grid-column:2;justify-self:start}.welcome-note .text-link{grid-column:2}.welcome-diagram{background:radial-gradient(#a9bbdb60 .6px,#0000 .6px) 0 0/16px 16px,#edf2fa;grid-column:1/-1;padding:22px 28px;position:relative;overflow:hidden}.welcome-diagram>header{border-bottom:1px solid #ccdaee;padding-bottom:16px}.preview-switch{width:300px;margin:0;position:absolute;top:52px;right:28px}.preview-track{grid-template-columns:1fr 1.65fr .85fr;align-items:center;column-gap:40px;padding:60px 0 25px;display:grid}.preview-origin{background:#f8fbff;border:1px solid #cbd8eb;border-radius:5px;padding:18px;position:relative}.preview-origin:after{content:"";background:#8aa5cf;width:40px;height:1px;position:absolute;top:50%;right:-40px}.preview-junction{display:none}.preview-focus{grid-column:2;padding:22px}.preview-focus h2{min-height:46px}.preview-tail{flex-direction:column;grid-column:3;align-items:stretch;gap:22px;padding:0;display:flex;position:relative}.preview-tail>span{background:#f8fbff;border:1px solid #cbd8eb;border-radius:4px;padding:18px 12px;font-size:11px}.preview-tail:before{content:"";background:#8aa5cf;width:40px;height:1px;position:absolute;top:50%;left:-40px}.preview-tail>svg{align-self:center;transform:rotate(90deg)}.welcome-diagram[data-phase=branch] .preview-tail>span{color:var(--success);background:#edf7f1;border-color:#bed6c8}.welcome-diagram[data-phase=branch] .preview-tail:before{background:#80ab94}.preview-tail>span{transition:color .25s,background .25s,border-color .25s}.welcome-principles{border:0;padding-top:0}body:has(.branch-dialog[data-state=open]) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d244c20}.branch-dialog{flex-direction:column;height:calc(100dvh - 32px);max-height:none;width:min(720px,100vw - 32px)!important;animation:.32s cubic-bezier(.2,.8,.2,1) branch-dock!important;display:flex!important;top:16px!important;left:auto!important;right:16px!important;transform:none!important}.branch-dialog .replacement-editor{flex-direction:column;flex:1;min-height:160px;display:flex}.branch-dialog .replacement-editor .code-surface{height:auto;min-height:160px}.branch-dialog .replacement-editor .cm-scroller{max-height:100%}.branch-dialog .dialog-bottom{margin-top:auto}@keyframes branch-dock{0%{opacity:0;translate:30px}to{opacity:1;translate:0}}@media (width<=1050px){.product-header{gap:24px}.product-presence{display:none}.preview-track{grid-template-columns:1fr 1.6fr;padding-top:65px}.preview-tail{flex-direction:row;grid-column:1/-1;gap:15px;margin-top:25px}.preview-tail:before{display:none}.preview-tail>span{flex:1}.preview-tail>svg{transform:none}.welcome-note{gap:0 35px}}@media (width<=760px){.product-header{gap:10px}.product-header>.history-toggle{display:flex}.product-header .keyboard-command{padding:6px;font-size:10px}.run-actions{width:auto;margin-left:auto}.run-title-row h1{font-size:20px}.run-title-row .status{font-size:9px}.run-actions .cp-button{padding:6px 8px;font-size:10px}.code-fingerprint{display:none!important}.run-heading{padding:12px 16px 8px}.run-title-row{margin-top:6px}.map-inspect{width:max-content;margin:0 16px 10px auto;display:flex;position:static}.trace-map-surface{flex-direction:column;display:flex}.trace-map-surface>.react-flow{flex:1;min-height:300px}.evidence-panel{min-height:150px}.welcome-note{flex-direction:column;gap:0;display:flex}.welcome-note h1{margin-bottom:20px;font-size:34px}.welcome-note>p{font-size:14px}.welcome-note .small-label{margin-bottom:20px}.welcome-diagram{padding:16px}.welcome-diagram>header>.mono{display:none}.preview-switch{width:100%;margin:16px 0 0;position:static}.preview-track{flex-direction:column;align-items:stretch;gap:20px;padding:20px 0;display:flex}.preview-origin:after{width:1px;height:20px;top:100%;left:20px}.preview-tail{margin-top:0}.preview-tail>span{padding:12px 8px;font-size:9px}.preview-focus{padding:18px}.branch-dialog{height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;top:8px!important;right:8px!important}.branch-plan{max-height:140px}}@media (prefers-reduced-motion:reduce){.branch-dialog,.metadata-content{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
