@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-space-x-reverse:0;--tw-divide-y-reverse:0;--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-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;--tw-content:"";--tw-scrollbar-thumb:#0000;--tw-scrollbar-track:#0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--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);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--border)}}@layer base{:where([data-slot],[data-slot] *,[data-streamdown],[data-streamdown] *),:where([data-slot],[data-slot] *,[data-streamdown],[data-streamdown] *):before,:where([data-slot],[data-slot] *,[data-streamdown],[data-streamdown] *):after{box-sizing:border-box;border:0 solid;border-color:var(--color-border)}:where([data-slot] svg,svg[data-slot]){vertical-align:middle;flex-shrink:0;display:block}:where([data-slot] :is(h1,h2,h3,h4,h5,h6,p,ul,ol,pre,blockquote,figure)){margin:0}:where([data-slot] :is(ul,ol)){padding:0}:where([data-slot] table){border-collapse:collapse}:where([data-slot] :is(code,pre,kbd,samp)){font-family:var(--font-mono)}*{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea{caret-color:var(--interactive-primary);background:0 0;border:0;outline:none}input::placeholder,textarea::placeholder{color:var(--content-tertiary)}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--content-primary) 20%, transparent) transparent}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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:0}.inset-s-1\/2{inset-inline-start:50%}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-1{margin-left:var(--spacing)}.ml-\[calc\(--spacing\(2\)-1px\)\]{margin-left:calc(calc(var(--spacing) * 2) - 1px)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.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)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.h-\(--collapsible-panel-height\){height:var(--collapsible-panel-height)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-\[46px\]{height:46px}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(70vh\,40rem\)\]{max-height:min(70vh,40rem)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.min-h-lh{min-height:1lh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-80{width:calc(var(--spacing) * 80)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[80\%\]{max-width:80%}.max-w-\[760px\]{max-width:760px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.min-w-\[120px\]{min-width:120px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);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,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize-none{resize:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-gutter-stable{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}: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-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-sidebar{border-color:var(--sidebar)}.border-transparent{border-color:#0000}.bg-\[var\(--sdm-bg\,inherit\)\]{background-color:var(--sdm-bg,inherit)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-\[var\(--surface-tint\)\]{background-color:var(--surface-tint)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/50{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground,.bg-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/5{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bg-input\/50{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/50{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.bg-muted,.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/80{background-color:color-mix(in oklab, var(--sidebar) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.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-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.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-\[0\.9em\]{font-size:.9em}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--shiki-light\){color:var(--shiki-light)}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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}.opacity-0{opacity:0}.shadow-\[0_0_0_1px_var\(--stroke-primary\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--stroke-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-1px_0_var\(--stroke-primary\)\]{--tw-shadow:inset 0 -1px 0 var(--tw-shadow-color,var(--stroke-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--stroke-accent-medium\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--stroke-accent-medium));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-3{--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)}.ring-card{--tw-ring-color:var(--card)}.ring-destructive\/15{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ring-destructive\/15{--tw-ring-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.ring-foreground\/5{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/5{--tw-ring-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.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}.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,)}.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-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.running{animation-play-state:running}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[slot\=code-block-footer\]\/code-block\:pb-2:is(:where(.group\/code-block):has([data-slot=code-block-footer]) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-data-\[slot\=code-block-header\]\/code-block\:pt-2:is(:where(.group\/code-block):has([data-slot=code-block-header]) *){padding-top:calc(var(--spacing) * 2)}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:0}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-aria-expanded\/trace-collapsible-trigger\:rotate-90:is(:where(.group\/trace-collapsible-trigger)[aria-expanded=true] *){rotate:90deg}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/code-block\:-mx-3:is(:where(.group\/code-block)[data-size=sm] *){margin-inline:calc(var(--spacing) * -3)}.group-data-\[size\=sm\]\/code-block\:px-3:is(:where(.group\/code-block)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/code-block\:py-3:is(:where(.group\/code-block)[data-size=sm] *){padding-block:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/code-block\:pt-3:is(:where(.group\/code-block)[data-size=sm] *){padding-top:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/code-block\:pb-3:is(:where(.group\/code-block)[data-size=sm] *){padding-bottom:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/code-block\:text-xs:is(:where(.group\/code-block)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/code-block\:group-has-data-\[slot\=code-block-header\]\/code-block\:pt-1\.5:is(:where(.group\/code-block)[data-size=sm] *):is(:where(.group\/code-block):has([data-slot=code-block-header]) *){padding-top:calc(var(--spacing) * 1.5)}.group-data-\[variant\=destructive\]\/code-block\:text-destructive:is(:where(.group\/code-block)[data-variant=destructive] *){color:var(--destructive)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:min-w-6:before{content:var(--tw-content);min-width:calc(var(--spacing) * 6)}.before\:text-end:before{content:var(--tw-content);text-align:end}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground:before,.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.after\:top-0:after{content:var(--tw-content);top:0}.after\:text-destructive:after{content:var(--tw-content);color:var(--destructive)}.after\:text-muted-foreground:after{content:var(--tw-content);color:var(--muted-foreground)}.after\:content-\[\'\+\'\]:after{--tw-content:"+";content:var(--tw-content)}.after\:content-\[\'−\'\]:after{--tw-content:"−";content:var(--tw-content)}.after\:select-none:after{content:var(--tw-content);-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-foreground\/5:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-3: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:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-numbered]) .in-data-numbered\:col-span-2{grid-column:span 2/span 2}:where([data-numbered]) .in-data-numbered\:grid{display:grid}:where([data-numbered]) .in-data-numbered\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}:where([data-numbered]) .in-data-numbered\:grid-cols-subgrid{grid-template-columns:subgrid}:where([data-numbered]) .in-data-numbered\:gap-x-3{column-gap:calc(var(--spacing) * 3)}:where([data-numbered]) .in-data-numbered\:\[counter-increment\:line\]{counter-increment:line}:where([data-numbered]) .in-data-numbered\:before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}:where([data-numbered]) .in-data-numbered\:before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}:where([data-wrap]) .in-data-wrap\:min-w-0{min-width:0}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where(:is(a,button)) .in-\[a\,button\]\:cursor-pointer{cursor:pointer}:where(:is(a:hover,button:hover)) .in-\[a\:hover\,button\:hover\]\:text-foreground{color:var(--foreground)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:shadow-\[inset_0_0_0_1px_var\(--stroke-accent\)\]:has([data-slot=input-group-control]:focus-visible){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--stroke-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-0:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/30:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\[data-status\=error\]\]\:text-destructive:has([data-status=error]){color:var(--destructive)}.has-\[button\]\:p-0:has(:is(button)){padding:0}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-3:has(>[data-slot=code-block-content]: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)}.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-ring\/30:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-ring\/30:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}:is(.\*\:has-\[\>\[data-slot\=code-block-title\]\]\:min-w-0>*):has(>[data-slot=code-block-title]){min-width:0}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:flex>*):has(>[data-slot=trace-line]){display:flex}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:w-fit>*):has(>[data-slot=trace-line]){width:fit-content}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:max-w-full>*):has(>[data-slot=trace-line]){max-width:100%}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:min-w-0>*):has(>[data-slot=trace-line]){min-width:0}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:rounded-lg>*):has(>[data-slot=trace-line]){border-radius:var(--radius)}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:text-left>*):has(>[data-slot=trace-line]){text-align:left}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:outline-none>*):has(>[data-slot=trace-line]){--tw-outline-style:none;outline-style:none}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-3>*):has(>[data-slot=trace-line]):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)}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-ring\/30>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-ring\/30>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-autoscrolling\:scrollbar-thumb-transparent[data-autoscrolling]{--tw-scrollbar-thumb:transparent;scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.data-autoscrolling\:scrollbar-track-transparent[data-autoscrolling]{--tw-scrollbar-track:transparent;scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.data-ending-style\:h-0[data-ending-style]{height:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-pending-scroll\:invisible[data-pending-scroll]{visibility:hidden}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-starting-style\:h-0[data-starting-style]{height:0}.data-wrap\:scroll-fade-y[data-wrap]{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.data-wrap\:scroll-fade-y[data-wrap]{animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.data-wrap\:scroll-fade-y[data-wrap]{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.data-wrap\:wrap-break-word[data-wrap]{overflow-wrap:break-word}.data-wrap\:whitespace-pre-wrap[data-wrap]{white-space:pre-wrap}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:translate-x-\[1\.5px\][data-side=inline-end]{--tw-translate-x:1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:translate-x-\[-1\.5px\][data-side=inline-start]{--tw-translate-x:-1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:translate-x-\[-1\.5px\][data-side=left]{--tw-translate-x:-1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -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\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:translate-x-\[1\.5px\][data-side=right]{--tw-translate-x:1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:rounded-xl[data-size=sm]{border-radius:calc(var(--radius) * 1.4)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:0}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}@media (hover:hover){:is(.\*\:data-\[slot\=button\]\:hover\:bg-foreground\/5>*)[data-slot=button]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=button\]\:hover\:bg-foreground\/5>*)[data-slot=button]:hover{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-2xl *)[data-slot=kbd]{border-radius:calc(var(--radius) * 1.8)}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-lg *)[data-slot=kbd]{border-radius:var(--radius)}:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[slot\=kbd\]\:bg-muted-foreground\/10 *)[data-slot=kbd]{background-color:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:px-1\.5 *)[data-slot=kbd]{padding-inline:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-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\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[status\=error\]\:text-destructive[data-status=error],:where(:is(a:hover,button:hover)) .data-\[status\=error\]\:in-\[a\:hover\,button\:hover\]\:text-destructive[data-status=error]{color:var(--destructive)}.data-\[status\=pending\]\:opacity-60[data-status=pending]{opacity:.6}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:is([data-theme=dark] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}@media (prefers-reduced-motion:reduce){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab, var(--sidebar) 70%, transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\: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,)}}@supports (content:counter(line) / ''){:where([data-numbered]) .in-data-numbered\:supports-\[content\:counter\(line\)_\/_\'\'\]\:before\:content-\[counter\(line\)_\/_\'\'\]:before{--tw-content:counter(line) / "";content:var(--tw-content)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-bg\,inherit\)\)\]:is([data-theme=dark] *){background-color:var(--shiki-dark-bg,var(--sdm-bg,inherit))}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:is([data-theme=dark] *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:bg-destructive\/10:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/10:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-transparent:is([data-theme=dark] *){background-color:#0000}.dark\:text-\(--shiki-dark\):is([data-theme=dark] *){color:var(--shiki-dark)}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:is([data-theme=dark] *){color:var(--shiki-dark,var(--sdm-c,inherit))}.dark\:ring-destructive\/20:is([data-theme=dark] *){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-destructive\/20:is([data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:ring-foreground\/10:is([data-theme=dark] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-foreground\/10:is([data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-foreground\/10:is([data-theme=dark] *):hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-foreground\/10:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.dark\:hover\:bg-input\/30:is([data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is([data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is([data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is([data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (hover:hover){:is(.dark\:\*\:data-\[slot\=button\]\:hover\:bg-foreground\/10:is([data-theme=dark] *)>*)[data-slot=button]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=button\]\:hover\:bg-foreground\/10:is([data-theme=dark] *)>*)[data-slot=button]:hover{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:inline-block svg{display:inline-block}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:align-middle svg{vertical-align:middle}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_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\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-data-\[size\=sm\]\/code-block\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/code-block)[data-size=sm] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):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)}.\[button\,a\]\:focus-visible\:ring-ring\/30:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/30:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}:is(.\*\:\[svg\]\:me-1\.5>*):is(svg){margin-inline-end:calc(var(--spacing) * 1.5)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:inline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:align-baseline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:not([data-sd-caret-hidden]):after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is([data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>p\]\:inline>p{display:inline}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:absolute{position:absolute}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:end-3{inset-inline-end:calc(var(--spacing) * 3)}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:top-3{top:calc(var(--spacing) * 3)}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:z-10{z-index:10}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:m-0{margin:0}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:opacity-0{opacity:0}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\: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))}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:group-focus-within\/code-block\:opacity-100:is(:where(.group\/code-block):focus-within *){opacity:1}@media (hover:hover){[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:group-hover\/code-block\:opacity-100:is(:where(.group\/code-block):hover *){opacity:1}}[data-slot=code-block]>.group-data-\[size\=sm\]\/code-block\:\[\[data-slot\=code-block\]\>\&\]\:end-2:is(:where(.group\/code-block)[data-size=sm] *){inset-inline-end:calc(var(--spacing) * 2)}[data-slot=code-block]>.group-data-\[size\=sm\]\/code-block\:\[\[data-slot\=code-block\]\>\&\]\:top-2:is(:where(.group\/code-block)[data-size=sm] *){top:calc(var(--spacing) * 2)}@media (pointer:coarse){[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:pointer-coarse\:opacity-100{opacity:1}}:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:bg-background>*):is(button){background-color:var(--background)}:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-1>*):is(button){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-foreground\/10>*):is(button){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-foreground\/10>*):is(button){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}[data-slot=trace-title]~.\[\[data-slot\=trace-title\]\~\&\]\:-ml-1{margin-left:calc(var(--spacing) * -1)}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}@keyframes sd-markerIn{0%{color:#0000}}[data-sd-animate-marker]::marker{animation:sd-markerIn var(--sd-marker-duration,.15s) var(--sd-marker-easing,ease) var(--sd-marker-delay,0s) both}:root{--background:var(--surface-primary);--foreground:var(--content-primary);--card:var(--surface-primary);--card-foreground:var(--content-primary);--popover:var(--surface-primary);--popover-foreground:var(--content-primary);--primary:var(--interactive-primary);--primary-foreground:var(--content-on-accent);--secondary:var(--surface-tertiary);--secondary-foreground:var(--content-primary);--muted:var(--surface-tertiary);--muted-foreground:var(--content-secondary);--accent:var(--interactive-ghost-hover);--accent-foreground:var(--content-primary);--destructive:var(--content-critical);--border:var(--stroke-primary);--input:var(--stroke-secondary);--ring:var(--stroke-accent);--radius:.625rem;--sidebar:var(--surface-secondary);--sidebar-foreground:var(--content-primary);--sidebar-primary:var(--interactive-primary);--sidebar-primary-foreground:var(--content-on-accent);--sidebar-accent:var(--interactive-ghost-hover);--sidebar-accent-foreground:var(--content-primary);--sidebar-border:var(--stroke-primary);--sidebar-ring:var(--stroke-accent)}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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))}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--font-sans:"Inter Variable", Inter, sans-serif;--font-mono:"Jetbrains Mono", "SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;--font-serif:"Tiempos Text", Georgia, "Times New Roman", serif;--spacing-0:0px;--spacing-1:1px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-72:72px;--spacing-96:96px;--spacing-128:128px;--radius-0:0px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-20:20px;--radius-32:32px;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-32:32px;--line-height-12:12px;--line-height-14:14px;--line-height-16:16px;--line-height-18:18px;--line-height-20:20px;--line-height-24:24px;--line-height-28:28px;--line-height-36:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--ease-standard:ease;--ease-flowops-enter:cubic-bezier(.7, 0, .39, .98);--ease-progress:cubic-bezier(.45, 0, .2, 1);--duration-popover:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.4s;--z-popover:2147480000;--z-modal:9999;--scrollbar-size:10px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-primary:#fff;--surface-primary-hover:#fbfbfb;--surface-primary-transparent:#ffffff8c;--surface-secondary:#fbfbfb;--surface-secondary-hover:#f1f2f3;--surface-secondary-transparent:#fbfbfbcc;--surface-tertiary:#f6f7f7;--surface-tertiary-hover:#eeeff1;--surface-quaternary:#f1f2f3;--surface-accent:#266df0;--surface-accent-subtle:#266df01a;--surface-enriched:#9b69ff0a;--surface-overlay:#00000040;--surface-overlay-strong:#000000d9;--surface-frame:#10111299;--surface-info:#e5eeff;--surface-warning:#fff3cc;--surface-critical:#ffebeb;--surface-success:#e0fced;--surface-tint:#0000000a;--surface-tint-subtle:#00000005;--surface-tint-strong:#0000001a;--surface-floating:#101112;--surface-floating-primary-hover:#ffffff1a;--content-primary:#101112;--content-secondary:#000000a1;--content-tertiary:#00000080;--content-accent:#266df0;--content-accent-hover:#215bc4;--content-on-accent:#fff;--content-on-accent-subtle:#215bc4;--content-inverse:#fff;--content-info:#266df0;--content-success:#02ad6e;--content-critical:#eb3b3b;--content-warning:#cf8300;--content-on-info-subtle:#215bc4;--content-on-success-subtle:#007d53;--content-on-critical-subtle:#ba2525;--content-on-warning-subtle:#874d00;--content-ghost:#0000008c;--content-floating-primary:#eeeff1;--content-floating-secondary:#a2a4a7;--content-floating-tertiary:#898a8d;--stroke-primary:#eeeff1;--stroke-primary-subtle:#f6f7f7;--stroke-primary-transparent:#0000000f;--stroke-secondary:#e6e7ea;--stroke-secondary-transparent:#00000017;--stroke-tertiary:#d9dade;--stroke-popover-border:#0000;--stroke-accent:#266df0;--stroke-accent-medium:#266df066;--stroke-accent-subtle:#266df01a;--stroke-critical:#ffdcdb;--stroke-info:#d6e5ff;--stroke-warning:#ffe59e;--stroke-success:#cbf7e1;--stroke-frame:#fff3;--stroke-floating:#fff3;--interactive-primary:#266df0;--interactive-primary-hover:#215bc4;--interactive-critical:#ff5454;--interactive-critical-hover:#eb3b3b;--interactive-secondary:#fff;--interactive-secondary-hover:#f6f7f7;--interactive-ghost:#0000;--interactive-ghost-hover:#0000000a;--interactive-ghost-hover-subtle:#00000005;--interactive-selected:#266df01a;--interactive-selected-subtle:#266df00d;--interactive-selected-strong:#266df033;--interactive-placeholder:#00000005;--interactive-placeholder-hover:#0000000a;--interactive-frame:#fff0;--interactive-frame-hover:#ffffff1a;--utilities-black:#000;--utilities-white:#fff;--utilities-surface-amber:#cfb700;--utilities-surface-amber-subtle:#fdf7c4;--utilities-surface-amber-hover:#a89500;--utilities-surface-blue:#266df0;--utilities-surface-blue-hover:#215bc4;--utilities-surface-blue-subtle:#e5eeff;--utilities-surface-cyan:#00b9eb;--utilities-surface-cyan-hover:#0d99bd;--utilities-surface-cyan-subtle:#ddf7ff;--utilities-surface-green:#00d17e;--utilities-surface-green-hover:#02ad6e;--utilities-surface-green-subtle:#e0fced;--utilities-surface-grey:#a2a4a7;--utilities-surface-grey-subtle:#f6f7f7;--utilities-surface-lavender:#db4beb;--utilities-surface-lavender-hover:#cd33de;--utilities-surface-lavender-subtle:#fdedff;--utilities-surface-lime:#aabf2a;--utilities-surface-lime-hover:#89a100;--utilities-surface-lime-subtle:#f4fbcb;--utilities-surface-orange:#f97514;--utilities-surface-orange-hover:#c95908;--utilities-surface-orange-subtle:#feeee1;--utilities-surface-pink:#fa4b94;--utilities-surface-pink-hover:#e0387e;--utilities-surface-pink-subtle:#feecf3;--utilities-surface-purple:#9b69ff;--utilities-surface-purple-hover:#864aff;--utilities-surface-purple-subtle:#f5f0ff;--utilities-surface-red:#ff5454;--utilities-surface-red-hover:#eb3b3b;--utilities-surface-red-subtle:#ffebeb;--utilities-surface-yellow:#f5a300;--utilities-surface-yellow-hover:#cf8300;--utilities-surface-yellow-subtle:#fff3cc;--utilities-stroke-amber:#fcef7e;--utilities-stroke-blue:#d6e5ff;--utilities-stroke-cyan:#d0eff7;--utilities-stroke-green:#cbf7e1;--utilities-stroke-grey:#eeeff1;--utilities-stroke-lavender:#fad6ff;--utilities-stroke-lime:#e9f797;--utilities-stroke-orange:#fee0c8;--utilities-stroke-pink:#fdddea;--utilities-stroke-purple:#e8ddfe;--utilities-stroke-red:#ffdcdb;--utilities-stroke-yellow:#ffe59e;--utilities-content-amber:#8c7d00;--utilities-content-blue:#266df0;--utilities-content-cyan:#0d99bd;--utilities-content-green:#02ad6e;--utilities-content-grey:#898a8d;--utilities-content-lavender:#cd33de;--utilities-content-lime:#748700;--utilities-content-on-amber-subtle:#665a00;--utilities-content-on-blue:#e5eeff;--utilities-content-on-blue-subtle:#215bc4;--utilities-content-on-cyan:#ddf7ff;--utilities-content-on-cyan-subtle:#056c87;--utilities-content-on-green:#e0fced;--utilities-content-on-green-subtle:#007d53;--utilities-content-on-grey:#eeeff1;--utilities-content-on-grey-subtle:#505155;--utilities-content-on-lavender-subtle:#9c1bab;--utilities-content-on-lime-subtle:#536300;--utilities-content-on-orange:#feeee1;--utilities-content-on-orange-subtle:#9e3f00;--utilities-content-on-pink:#feecf3;--utilities-content-on-pink-subtle:#b81c5d;--utilities-content-on-purple:#f5f0ff;--utilities-content-on-purple-subtle:#6238b5;--utilities-content-on-red:#ffebeb;--utilities-content-on-red-subtle:#ba2525;--utilities-content-on-yellow:#fff3cc;--utilities-content-on-yellow-subtle:#874d00;--utilities-content-orange:#c95908;--utilities-content-pink:#e0387e;--utilities-content-purple:#864aff;--utilities-content-red:#eb3b3b;--utilities-content-yellow:#cf8300;--chart-blue:#266df0;--chart-blue-subtle:#80acff;--chart-blue-bold:#215bc4;--chart-green:#00d17e;--chart-green-subtle:#4ad99a;--chart-green-bold:#007d53;--chart-orange:#ff9340;--chart-orange-subtle:#ffc89e;--chart-orange-bold:#f97514;--chart-pink:#ff73ad;--chart-pink-subtle:#ffbfda;--chart-pink-bold:#fa4b94;--chart-red:#ff5454;--chart-red-subtle:#ff8180;--chart-red-bold:#ba2525;--chart-cyan:#00b9eb;--chart-cyan-subtle:#a9ebfc;--chart-cyan-bold:#0d99bd;--chart-purple:#9b69ff;--chart-purple-subtle:#d8c4ff;--chart-purple-bold:#6238b5;--chart-yellow:#ffd269;--chart-yellow-subtle:#ffe59e;--chart-yellow-bold:#cf8300;--chart-lime:#d7eb67;--chart-lime-subtle:#f4fbcb;--chart-lime-bold:#748700;--chart-lavender:#f6bdfc;--chart-lavender-subtle:#fad6ff;--chart-lavender-bold:#cd33de;--chart-amber:#f5e242;--chart-amber-subtle:#fdf7c4;--chart-amber-bold:#cfb700;--chart-grey:#d9dade;--chart-grey-subtle:#e6e7ea;--chart-grey-bold:#a2a4a7;--elevation-e1:inset 0px 0px 0px 1px #0000, 0px 0px 2px 0px #1c28402e, 0px 1px 3px 0px #0000000a;--elevation-e2:inset 0px 0px 0px 1px #0000, 0px 0px 0px 1px #1c28400a, 0px 4px 8px -4px #1c28401f, 0px 4px 12px -2px #18294b29;--elevation-e3:0px 8px 28px -6px #1c28401f, 0px 18px 88px -4px #1c284029, 0px 0px 1px 0px #1c284029;--inset-border-tertiary:inset 0 0 0 1px #d9dade;--inset-border-primary-transparent:inset 0 0 0 1px #0000000f;--button-shadow-ghost:none;--button-shadow-secondary-destructive:var(--elevation-e1);--button-shadow-primary:inset 0px 0px 0px 1px var(--stroke-primary-transparent), 0px 2px 4px -2px color-mix(in srgb, var(--interactive-primary) 12.0%, transparent), 0px 3px 6px -2px color-mix(in srgb, var(--interactive-primary) 8.0%, transparent);--button-shadow-destructive:inset 0px 0px 0px 1px var(--stroke-primary-transparent), 0px 2px 4px -2px color-mix(in srgb, var(--interactive-critical) 12.0%, transparent), 0px 3px 6px -2px color-mix(in srgb, var(--interactive-critical) 8.0%, transparent);--inset-border-accent:inset 0 0 0 1px #266df0;--button-shadow-secondary:var(--elevation-e1);--inset-border-critical:inset 0 0 0 1px #ffdcdb}[data-theme=light] [data-surface=elevated],:root:not([data-theme]) [data-surface=elevated],[data-theme=light][data-surface=elevated]{--surface-primary-hover:#f6f7f7;--stroke-primary-subtle:#0000}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-accent:#266df0;--surface-accent-subtle:#266df01a;--surface-enriched:#9b69ff0f;--surface-overlay:#0000008c;--surface-overlay-strong:#000000d9;--surface-primary:#101112;--surface-primary-hover:#17181a;--surface-primary-transparent:#10111299;--surface-secondary:#0b0c0d;--surface-secondary-hover:#1b1c1f;--surface-secondary-transparent:#0b0c0dcc;--surface-tertiary:#0b0c0d;--surface-tertiary-hover:#1b1c1f;--surface-quaternary:#000;--surface-frame:#2f3033;--surface-info:#1d2e55;--surface-warning:#3a2d12;--surface-critical:#4e1b28;--surface-success:#1d4034;--surface-tint:#ffffff0d;--surface-tint-subtle:#ffffff08;--surface-tint-strong:#ffffff1a;--surface-floating:#101112;--surface-floating-primary-hover:#ffffff1a;--content-accent:#4e8cfc;--content-accent-hover:#4e8cfc;--content-ghost:#ffffff8c;--content-inverse:#101112;--content-on-accent:#fff;--content-on-accent-subtle:#c2d6ff;--content-primary:#f1f2f3;--content-secondary:#fff9;--content-tertiary:#ffffff73;--content-info:#4e8cfc;--content-critical:#ff5454;--content-warning:#cf8300;--content-success:#00d17e;--content-on-info-subtle:#c2d6ff;--content-on-success-subtle:#a7f2cf;--content-on-critical-subtle:#ffd1d1;--content-on-warning-subtle:#ffd269;--content-floating-primary:#eeeff1;--content-floating-secondary:#a2a4a7;--content-floating-tertiary:#898a8d;--stroke-accent:#266df0;--stroke-accent-medium:#266df066;--stroke-accent-subtle:#266df01a;--stroke-critical:#692623;--stroke-info:#2b3e6d;--stroke-warning:#523817;--stroke-success:#244a3a;--stroke-popover-border:#212224;--stroke-primary:#1b1c1f;--stroke-primary-subtle:#1b1c1f;--stroke-primary-transparent:#ffffff12;--stroke-secondary:#212224;--stroke-secondary-transparent:#ffffff17;--stroke-tertiary:#2f3033;--stroke-frame:#fff3;--stroke-floating:#ffffff1a;--interactive-primary:#266df0;--interactive-primary-hover:#4e8cfc;--interactive-critical:#eb3b3b;--interactive-critical-hover:#ff5454;--interactive-ghost:#fff0;--interactive-ghost-hover:#ffffff0d;--interactive-ghost-hover-subtle:#ffffff08;--interactive-selected:#266df01a;--interactive-selected-subtle:#266df00d;--interactive-selected-strong:#266df033;--interactive-placeholder:#ffffff0a;--interactive-placeholder-hover:#ffffff0f;--interactive-frame:#fff0;--interactive-secondary:#101112;--interactive-secondary-hover:#1b1c1f;--interactive-frame-hover:#ffffff1a;--utilities-black:#000;--utilities-white:#fff;--utilities-surface-amber:#a89500;--utilities-surface-amber-subtle:#373313;--utilities-surface-amber-hover:#cfb700;--utilities-surface-blue:#266df0;--utilities-surface-blue-hover:#4e8cfc;--utilities-surface-blue-subtle:#1d2e55;--utilities-surface-cyan:#0d99bd;--utilities-surface-cyan-hover:#00b9eb;--utilities-surface-cyan-subtle:#1a3946;--utilities-surface-green:#02ad6e;--utilities-surface-green-hover:#00d17e;--utilities-surface-green-subtle:#1d4034;--utilities-surface-grey:#77797c;--utilities-surface-grey-subtle:#1b1c1f;--utilities-surface-lavender:#cd33de;--utilities-surface-lavender-hover:#db4beb;--utilities-surface-lavender-subtle:#431b4b;--utilities-surface-lime:#89a100;--utilities-surface-lime-hover:#aabf2a;--utilities-surface-lime-subtle:#2f3802;--utilities-surface-orange:#c95908;--utilities-surface-orange-hover:#f97514;--utilities-surface-orange-subtle:#432410;--utilities-surface-pink:#e0387e;--utilities-surface-pink-hover:#fa4b94;--utilities-surface-pink-subtle:#4e1b30;--utilities-surface-purple:#864aff;--utilities-surface-purple-hover:#9b69ff;--utilities-surface-purple-subtle:#2f1e5a;--utilities-surface-red:#eb3b3b;--utilities-surface-red-hover:#ff5454;--utilities-surface-red-subtle:#4e1b28;--utilities-surface-yellow:#cf8300;--utilities-surface-yellow-hover:#f5a300;--utilities-surface-yellow-subtle:#3a2d12;--utilities-stroke-amber:#423e17;--utilities-stroke-blue:#2b3e6d;--utilities-stroke-cyan:#0a4e6b;--utilities-stroke-green:#244a3a;--utilities-stroke-grey:#2f3033;--utilities-stroke-lavender:#5c2169;--utilities-stroke-lime:#3b4217;--utilities-stroke-orange:#593217;--utilities-stroke-pink:#642640;--utilities-stroke-purple:#45297d;--utilities-stroke-red:#692623;--utilities-stroke-yellow:#523817;--utilities-content-amber:#cfb700;--utilities-content-blue:#4e8cfc;--utilities-content-cyan:#40cff5;--utilities-content-green:#4ad99a;--utilities-content-grey:#a2a4a7;--utilities-content-lavender:#f16bff;--utilities-content-lime:#aabf2a;--utilities-content-on-amber-subtle:#f5e242;--utilities-content-on-blue:#e5eeff;--utilities-content-on-blue-subtle:#c2d6ff;--utilities-content-on-cyan:#ddf7ff;--utilities-content-on-cyan-subtle:#a9ebfc;--utilities-content-on-green:#e0fced;--utilities-content-on-green-subtle:#a7f2cf;--utilities-content-on-grey:#eeeff1;--utilities-content-on-grey-subtle:#d9dade;--utilities-content-on-lavender-subtle:#f6bdfc;--utilities-content-on-lime-subtle:#d7eb67;--utilities-content-on-orange:#feeee1;--utilities-content-on-orange-subtle:#ffc89e;--utilities-content-on-pink:#feecf3;--utilities-content-on-pink-subtle:#ffbfda;--utilities-content-on-purple:#f5f0ff;--utilities-content-on-purple-subtle:#d8c4ff;--utilities-content-on-red:#ffebeb;--utilities-content-on-red-subtle:#ffd1d1;--utilities-content-on-yellow:#fff3cc;--utilities-content-on-yellow-subtle:#ffd269;--utilities-content-orange:#ff9340;--utilities-content-pink:#ff73ad;--utilities-content-purple:#b28cff;--utilities-content-red:#ff8180;--utilities-content-yellow:#f5a300;--chart-blue:#266df0;--chart-blue-subtle:#2b3e6d;--chart-blue-bold:#80acff;--chart-green:#4ad99a;--chart-green-subtle:#007d53;--chart-green-bold:#a7f2cf;--chart-orange:#ff9340;--chart-orange-subtle:#c95908;--chart-orange-bold:#ffc89e;--chart-pink:#ff73ad;--chart-pink-subtle:#b81c5d;--chart-pink-bold:#ffbfda;--chart-red:#ff5454;--chart-red-subtle:#692623;--chart-red-bold:#ff8180;--chart-cyan:#00b9eb;--chart-cyan-subtle:#056c87;--chart-cyan-bold:#a9ebfc;--chart-purple:#9b69ff;--chart-purple-subtle:#6238b5;--chart-purple-bold:#d8c4ff;--chart-yellow:#ffd269;--chart-yellow-subtle:#b06a00;--chart-yellow-bold:#ffe59e;--chart-lime:#d7eb67;--chart-lime-subtle:#536300;--chart-lime-bold:#e9f797;--chart-lavender:#f6bdfc;--chart-lavender-subtle:#5c2169;--chart-lavender-bold:#fad6ff;--chart-amber:#f5e242;--chart-amber-subtle:#8c7d00;--chart-amber-bold:#fcef7e;--chart-grey:#d9dade;--chart-grey-subtle:#77797c;--chart-grey-bold:#e6e7ea;--elevation-e1:inset 0px 0px 0px 1px #212224, 0px 0px 2px 0px #0000000a, 0px 1px 3px 0px #0000001f;--elevation-e2:inset 0px 0px 0px 1px #212224, 0px 0px 0px 1px #00000029, 0px 4px 8px -4px #0000003d, 0px 4px 12px -2px #00000052;--elevation-e3:0px 8px 28px -6px #0000007a, 0px 18px 88px -4px #000000a3;--inset-border-tertiary:inset 0 0 0 1px #2f3033;--inset-border-primary-transparent:inset 0 0 0 1px #ffffff12;--button-shadow-ghost:none;--button-shadow-secondary-destructive:var(--elevation-e1);--button-shadow-primary:inset 0px 0px 0px 1px var(--stroke-primary-transparent), 0px 2px 4px -2px color-mix(in srgb, var(--interactive-primary) 12.0%, transparent), 0px 3px 6px -2px color-mix(in srgb, var(--interactive-primary) 8.0%, transparent);--button-shadow-destructive:inset 0px 0px 0px 1px var(--stroke-primary-transparent), 0px 2px 4px -2px color-mix(in srgb, var(--interactive-critical) 12.0%, transparent), 0px 3px 6px -2px color-mix(in srgb, var(--interactive-critical) 8.0%, transparent);--inset-border-accent:inset 0 0 0 1px #266df0;--button-shadow-secondary:var(--elevation-e1);--inset-border-critical:inset 0 0 0 1px #692623}[data-theme=dark] [data-surface=elevated],[data-theme=dark][data-surface=elevated]{--surface-primary:#17181a;--surface-primary-hover:#212224;--surface-secondary:#141517;--stroke-primary:#212224;--stroke-primary-subtle:#212224;--interactive-secondary:#17181a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-accent:#266df0;--surface-accent-subtle:#266df01a;--surface-enriched:#9b69ff0f;--surface-overlay:#0000008c;--surface-overlay-strong:#000000d9;--surface-primary:#101112;--surface-primary-hover:#17181a;--surface-primary-transparent:#10111299;--surface-secondary:#0b0c0d;--surface-secondary-hover:#1b1c1f;--surface-secondary-transparent:#0b0c0dcc;--surface-tertiary:#0b0c0d;--surface-tertiary-hover:#1b1c1f;--surface-quaternary:#000;--surface-frame:#2f3033;--surface-info:#1d2e55;--surface-warning:#3a2d12;--surface-critical:#4e1b28;--surface-success:#1d4034;--surface-tint:#ffffff0d;--surface-tint-subtle:#ffffff08;--surface-tint-strong:#ffffff1a;--surface-floating:#101112;--surface-floating-primary-hover:#ffffff1a;--content-accent:#4e8cfc;--content-accent-hover:#4e8cfc;--content-ghost:#ffffff8c;--content-inverse:#101112;--content-on-accent:#fff;--content-on-accent-subtle:#c2d6ff;--content-primary:#f1f2f3;--content-secondary:#fff9;--content-tertiary:#ffffff73;--content-info:#4e8cfc;--content-critical:#ff5454;--content-warning:#cf8300;--content-success:#00d17e;--content-on-info-subtle:#c2d6ff;--content-on-success-subtle:#a7f2cf;--content-on-critical-subtle:#ffd1d1;--content-on-warning-subtle:#ffd269;--content-floating-primary:#eeeff1;--content-floating-secondary:#a2a4a7;--content-floating-tertiary:#898a8d;--stroke-accent:#266df0;--stroke-accent-medium:#266df066;--stroke-accent-subtle:#266df01a;--stroke-critical:#692623;--stroke-info:#2b3e6d;--stroke-warning:#523817;--stroke-success:#244a3a;--stroke-popover-border:#212224;--stroke-primary:#1b1c1f;--stroke-primary-subtle:#1b1c1f;--stroke-primary-transparent:#ffffff12;--stroke-secondary:#212224;--stroke-secondary-transparent:#ffffff17;--stroke-tertiary:#2f3033;--stroke-frame:#fff3;--stroke-floating:#ffffff1a;--interactive-primary:#266df0;--interactive-primary-hover:#4e8cfc;--interactive-critical:#eb3b3b;--interactive-critical-hover:#ff5454;--interactive-ghost:#fff0;--interactive-ghost-hover:#ffffff0d;--interactive-ghost-hover-subtle:#ffffff08;--interactive-selected:#266df01a;--interactive-selected-subtle:#266df00d;--interactive-selected-strong:#266df033;--interactive-placeholder:#ffffff0a;--interactive-placeholder-hover:#ffffff0f;--interactive-frame:#fff0;--interactive-secondary:#101112;--interactive-secondary-hover:#1b1c1f;--interactive-frame-hover:#ffffff1a;--utilities-black:#000;--utilities-white:#fff;--utilities-surface-amber:#a89500;--utilities-surface-amber-subtle:#373313;--utilities-surface-amber-hover:#cfb700;--utilities-surface-blue:#266df0;--utilities-surface-blue-hover:#4e8cfc;--utilities-surface-blue-subtle:#1d2e55;--utilities-surface-cyan:#0d99bd;--utilities-surface-cyan-hover:#00b9eb;--utilities-surface-cyan-subtle:#1a3946;--utilities-surface-green:#02ad6e;--utilities-surface-green-hover:#00d17e;--utilities-surface-green-subtle:#1d4034;--utilities-surface-grey:#77797c;--utilities-surface-grey-subtle:#1b1c1f;--utilities-surface-lavender:#cd33de;--utilities-surface-lavender-hover:#db4beb;--utilities-surface-lavender-subtle:#431b4b;--utilities-surface-lime:#89a100;--utilities-surface-lime-hover:#aabf2a;--utilities-surface-lime-subtle:#2f3802;--utilities-surface-orange:#c95908;--utilities-surface-orange-hover:#f97514;--utilities-surface-orange-subtle:#432410;--utilities-surface-pink:#e0387e;--utilities-surface-pink-hover:#fa4b94;--utilities-surface-pink-subtle:#4e1b30;--utilities-surface-purple:#864aff;--utilities-surface-purple-hover:#9b69ff;--utilities-surface-purple-subtle:#2f1e5a;--utilities-surface-red:#eb3b3b;--utilities-surface-red-hover:#ff5454;--utilities-surface-red-subtle:#4e1b28;--utilities-surface-yellow:#cf8300;--utilities-surface-yellow-hover:#f5a300;--utilities-surface-yellow-subtle:#3a2d12;--utilities-stroke-amber:#423e17;--utilities-stroke-blue:#2b3e6d;--utilities-stroke-cyan:#0a4e6b;--utilities-stroke-green:#244a3a;--utilities-stroke-grey:#2f3033;--utilities-stroke-lavender:#5c2169;--utilities-stroke-lime:#3b4217;--utilities-stroke-orange:#593217;--utilities-stroke-pink:#642640;--utilities-stroke-purple:#45297d;--utilities-stroke-red:#692623;--utilities-stroke-yellow:#523817;--utilities-content-amber:#cfb700;--utilities-content-blue:#4e8cfc;--utilities-content-cyan:#40cff5;--utilities-content-green:#4ad99a;--utilities-content-grey:#a2a4a7;--utilities-content-lavender:#f16bff;--utilities-content-lime:#aabf2a;--utilities-content-on-amber-subtle:#f5e242;--utilities-content-on-blue:#e5eeff;--utilities-content-on-blue-subtle:#c2d6ff;--utilities-content-on-cyan:#ddf7ff;--utilities-content-on-cyan-subtle:#a9ebfc;--utilities-content-on-green:#e0fced;--utilities-content-on-green-subtle:#a7f2cf;--utilities-content-on-grey:#eeeff1;--utilities-content-on-grey-subtle:#d9dade;--utilities-content-on-lavender-subtle:#f6bdfc;--utilities-content-on-lime-subtle:#d7eb67;--utilities-content-on-orange:#feeee1;--utilities-content-on-orange-subtle:#ffc89e;--utilities-content-on-pink:#feecf3;--utilities-content-on-pink-subtle:#ffbfda;--utilities-content-on-purple:#f5f0ff;--utilities-content-on-purple-subtle:#d8c4ff;--utilities-content-on-red:#ffebeb;--utilities-content-on-red-subtle:#ffd1d1;--utilities-content-on-yellow:#fff3cc;--utilities-content-on-yellow-subtle:#ffd269;--utilities-content-orange:#ff9340;--utilities-content-pink:#ff73ad;--utilities-content-purple:#b28cff;--utilities-content-red:#ff8180;--utilities-content-yellow:#f5a300;--chart-blue:#266df0;--chart-blue-subtle:#2b3e6d;--chart-blue-bold:#80acff;--chart-green:#4ad99a;--chart-green-subtle:#007d53;--chart-green-bold:#a7f2cf;--chart-orange:#ff9340;--chart-orange-subtle:#c95908;--chart-orange-bold:#ffc89e;--chart-pink:#ff73ad;--chart-pink-subtle:#b81c5d;--chart-pink-bold:#ffbfda;--chart-red:#ff5454;--chart-red-subtle:#692623;--chart-red-bold:#ff8180;--chart-cyan:#00b9eb;--chart-cyan-subtle:#056c87;--chart-cyan-bold:#a9ebfc;--chart-purple:#9b69ff;--chart-purple-subtle:#6238b5;--chart-purple-bold:#d8c4ff;--chart-yellow:#ffd269;--chart-yellow-subtle:#b06a00;--chart-yellow-bold:#ffe59e;--chart-lime:#d7eb67;--chart-lime-subtle:#536300;--chart-lime-bold:#e9f797;--chart-lavender:#f6bdfc;--chart-lavender-subtle:#5c2169;--chart-lavender-bold:#fad6ff;--chart-amber:#f5e242;--chart-amber-subtle:#8c7d00;--chart-amber-bold:#fcef7e;--chart-grey:#d9dade;--chart-grey-subtle:#77797c;--chart-grey-bold:#e6e7ea;--elevation-e1:inset 0px 0px 0px 1px #212224, 0px 0px 2px 0px #0000000a, 0px 1px 3px 0px #0000001f;--elevation-e2:inset 0px 0px 0px 1px #212224, 0px 0px 0px 1px #00000029, 0px 4px 8px -4px #0000003d, 0px 4px 12px -2px #00000052;--elevation-e3:0px 8px 28px -6px #0000007a, 0px 18px 88px -4px #000000a3;--inset-border-tertiary:inset 0 0 0 1px #2f3033;--inset-border-primary-transparent:inset 0 0 0 1px #ffffff12;--button-shadow-ghost:none;--button-shadow-secondary-destructive:var(--elevation-e1);--button-shadow-primary:inset 0px 0px 0px 1px var(--stroke-primary-transparent), 0px 2px 4px -2px color-mix(in srgb, var(--interactive-primary) 12.0%, transparent), 0px 3px 6px -2px color-mix(in srgb, var(--interactive-primary) 8.0%, transparent);--button-shadow-destructive:inset 0px 0px 0px 1px var(--stroke-primary-transparent), 0px 2px 4px -2px color-mix(in srgb, var(--interactive-critical) 12.0%, transparent), 0px 3px 6px -2px color-mix(in srgb, var(--interactive-critical) 8.0%, transparent);--inset-border-accent:inset 0 0 0 1px #266df0;--button-shadow-secondary:var(--elevation-e1);--inset-border-critical:inset 0 0 0 1px #692623}:root:not([data-theme]) [data-surface=elevated]{--surface-primary:#17181a;--surface-primary-hover:#212224;--surface-secondary:#141517;--stroke-primary:#212224;--stroke-primary-subtle:#212224;--interactive-secondary:#17181a}}:root[data-accent=cyan],[data-theme=light][data-accent=cyan],[data-theme=light] [data-accent=cyan]{--surface-accent:#00b9eb;--surface-accent-subtle:#00b9eb1a;--interactive-primary:#00b9eb;--interactive-primary-hover:#0d99bd;--interactive-selected:#00b9eb1a;--interactive-selected-subtle:#00b9eb0d;--interactive-selected-strong:#00b9eb33;--content-accent:#0d99bd;--content-accent-hover:#0d99bd;--content-on-accent:#fff;--content-on-accent-subtle:#056c87;--stroke-accent:#00b9eb;--stroke-accent-medium:#00b9eb66;--stroke-accent-subtle:#00b9eb1a}:root[data-accent=yellow],[data-theme=light][data-accent=yellow],[data-theme=light] [data-accent=yellow]{--surface-accent:#f5a300;--surface-accent-subtle:#f5a3001a;--interactive-primary:#f5a300;--interactive-primary-hover:#cf8300;--interactive-selected:#f5a3001a;--interactive-selected-subtle:#f5a3000d;--interactive-selected-strong:#f5a30033;--content-accent:#cf8300;--content-accent-hover:#cf8300;--content-on-accent:#fff;--content-on-accent-subtle:#874d00;--stroke-accent:#f5a300;--stroke-accent-medium:#f5a30066;--stroke-accent-subtle:#f5a3001a}:root[data-accent=orange],[data-theme=light][data-accent=orange],[data-theme=light] [data-accent=orange]{--surface-accent:#f97514;--surface-accent-subtle:#f975141a;--interactive-primary:#f97514;--interactive-primary-hover:#c95908;--interactive-selected:#f975141a;--interactive-selected-subtle:#f975140d;--interactive-selected-strong:#f9751433;--content-accent:#c95908;--content-accent-hover:#c95908;--content-on-accent:#fff;--content-on-accent-subtle:#9e3f00;--stroke-accent:#f97514;--stroke-accent-medium:#f9751466;--stroke-accent-subtle:#f975141a}:root[data-accent=pink],[data-theme=light][data-accent=pink],[data-theme=light] [data-accent=pink]{--surface-accent:#fa4b94;--surface-accent-subtle:#fa4b941a;--interactive-primary:#fa4b94;--interactive-primary-hover:#e0387e;--interactive-selected:#fa4b941a;--interactive-selected-subtle:#fa4b940d;--interactive-selected-strong:#fa4b9433;--content-accent:#e0387e;--content-accent-hover:#e0387e;--content-on-accent:#fff;--content-on-accent-subtle:#b81c5d;--stroke-accent:#fa4b94;--stroke-accent-medium:#fa4b9466;--stroke-accent-subtle:#fa4b941a}:root[data-accent=purple],[data-theme=light][data-accent=purple],[data-theme=light] [data-accent=purple]{--surface-accent:#9b69ff;--surface-accent-subtle:#9b69ff1a;--interactive-primary:#9b69ff;--interactive-primary-hover:#864aff;--interactive-selected:#9b69ff1a;--interactive-selected-subtle:#9b69ff0d;--interactive-selected-strong:#9b69ff33;--content-accent:#864aff;--content-accent-hover:#864aff;--content-on-accent:#fff;--content-on-accent-subtle:#6238b5;--stroke-accent:#9b69ff;--stroke-accent-medium:#9b69ff66;--stroke-accent-subtle:#9b69ff1a}:root[data-accent=green],[data-theme=light][data-accent=green],[data-theme=light] [data-accent=green]{--surface-accent:#00d17e;--surface-accent-subtle:#00d17e1a;--interactive-primary:#00d17e;--interactive-primary-hover:#02ad6e;--interactive-selected:#00d17e1a;--interactive-selected-subtle:#00d17e0d;--interactive-selected-strong:#00d17e33;--content-accent:#02ad6e;--content-accent-hover:#02ad6e;--content-on-accent:#fff;--content-on-accent-subtle:#007d53;--stroke-accent:#00d17e;--stroke-accent-medium:#00d17e66;--stroke-accent-subtle:#00d17e1a}[data-theme=dark][data-accent=cyan],[data-theme=dark] [data-accent=cyan]{--surface-accent:#0d99bd;--surface-accent-subtle:#0d99bd1a;--interactive-primary:#0d99bd;--interactive-primary-hover:#00b9eb;--interactive-selected:#0d99bd1a;--interactive-selected-subtle:#0d99bd0d;--interactive-selected-strong:#0d99bd33;--content-accent:#40cff5;--content-accent-hover:#00b9eb;--content-on-accent:#fff;--content-on-accent-subtle:#a9ebfc;--stroke-accent:#0d99bd;--stroke-accent-medium:#0d99bd66;--stroke-accent-subtle:#0d99bd1a}[data-theme=dark][data-accent=yellow],[data-theme=dark] [data-accent=yellow]{--surface-accent:#cf8300;--surface-accent-subtle:#cf83001a;--interactive-primary:#cf8300;--interactive-primary-hover:#f5a300;--interactive-selected:#cf83001a;--interactive-selected-subtle:#cf83000d;--interactive-selected-strong:#cf830033;--content-accent:#f5a300;--content-accent-hover:#f5a300;--content-on-accent:#fff;--content-on-accent-subtle:#ffd269;--stroke-accent:#cf8300;--stroke-accent-medium:#cf830066;--stroke-accent-subtle:#cf83001a}[data-theme=dark][data-accent=orange],[data-theme=dark] [data-accent=orange]{--surface-accent:#c95908;--surface-accent-subtle:#c959081a;--interactive-primary:#c95908;--interactive-primary-hover:#f97514;--interactive-selected:#c959081a;--interactive-selected-subtle:#c959080d;--interactive-selected-strong:#c9590833;--content-accent:#ff9340;--content-accent-hover:#f97514;--content-on-accent:#fff;--content-on-accent-subtle:#ffc89e;--stroke-accent:#c95908;--stroke-accent-medium:#c9590866;--stroke-accent-subtle:#c959081a}[data-theme=dark][data-accent=pink],[data-theme=dark] [data-accent=pink]{--surface-accent:#e0387e;--surface-accent-subtle:#e0387e1a;--interactive-primary:#e0387e;--interactive-primary-hover:#fa4b94;--interactive-selected:#e0387e1a;--interactive-selected-subtle:#e0387e0d;--interactive-selected-strong:#e0387e33;--content-accent:#ff73ad;--content-accent-hover:#fa4b94;--content-on-accent:#fff;--content-on-accent-subtle:#ffbfda;--stroke-accent:#e0387e;--stroke-accent-medium:#e0387e66;--stroke-accent-subtle:#e0387e1a}[data-theme=dark][data-accent=purple],[data-theme=dark] [data-accent=purple]{--surface-accent:#864aff;--surface-accent-subtle:#864aff1a;--interactive-primary:#864aff;--interactive-primary-hover:#9b69ff;--interactive-selected:#864aff1a;--interactive-selected-subtle:#864aff0d;--interactive-selected-strong:#864aff33;--content-accent:#b28cff;--content-accent-hover:#9b69ff;--content-on-accent:#fff;--content-on-accent-subtle:#d8c4ff;--stroke-accent:#864aff;--stroke-accent-medium:#864aff66;--stroke-accent-subtle:#864aff1a}[data-theme=dark][data-accent=green],[data-theme=dark] [data-accent=green]{--surface-accent:#02ad6e;--surface-accent-subtle:#02ad6e1a;--interactive-primary:#02ad6e;--interactive-primary-hover:#00d17e;--interactive-selected:#02ad6e1a;--interactive-selected-subtle:#02ad6e0d;--interactive-selected-strong:#02ad6e33;--content-accent:#4ad99a;--content-accent-hover:#00d17e;--content-on-accent:#fff;--content-on-accent-subtle:#a7f2cf;--stroke-accent:#02ad6e;--stroke-accent-medium:#02ad6e66;--stroke-accent-subtle:#02ad6e1a}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}body{background:var(--surface-primary);color:var(--content-primary)}input,textarea{caret-color:var(--interactive-primary)}.t-heading-xl{font:600 32px/36px var(--font-sans);letter-spacing:-.02em;color:var(--content-primary)}.t-heading-lg{font:600 24px/28px var(--font-sans);letter-spacing:-.02em;color:var(--content-primary)}.t-heading{font:600 20px/24px var(--font-sans);letter-spacing:-.02em;color:var(--content-primary)}.t-heading-md{font:600 18px/24px var(--font-sans);letter-spacing:-.02em;color:var(--content-primary)}.t-heading-sm{font:600 16px/20px var(--font-sans);letter-spacing:-.01em;color:var(--content-primary)}.t-heading-xs{font:600 14px/20px var(--font-sans);letter-spacing:0;color:var(--content-primary)}.t-body-lg{font:500 16px/20px var(--font-sans);letter-spacing:-.005em}.t-body{font:500 14px/20px var(--font-sans);letter-spacing:-.005em}.t-body-sm{font:500 13px/18px var(--font-sans);letter-spacing:-.005em}.t-body-strong{font:600 14px/20px var(--font-sans);letter-spacing:-.005em}.t-code{font:400 13px/16px var(--font-mono)}.t-caption{font:500 12px/16px var(--font-sans);letter-spacing:0}.t-micro{font:500 11px/16px var(--font-sans);letter-spacing:0}.t-micro-sm{font:500 10px/14px var(--font-sans);letter-spacing:0}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-track{background-color:#0000}.scroll::-webkit-scrollbar-corner{background-color:#0000}.scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--content-primary) 20%, transparent);border:2px solid #0000;border-radius:12px}.focus-ring:focus-visible{outline:1px solid var(--stroke-accent);outline-offset:1px}@keyframes flowops-popover-in-from-top{0%{opacity:0;transform:scale(.97)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flowops-popover-in-from-bottom{0%{opacity:0;transform:scale(.97)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flowops-popover-in-from-left{0%{opacity:0;transform:scale(.97)translate(-1px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes flowops-popover-in-from-right{0%{opacity:0;transform:scale(.97)translate(1px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes flowops-fade-in{0%{opacity:0}to{opacity:1}}@keyframes flowops-fade-out{0%{opacity:1}to{opacity:0}}@keyframes flowops-scale-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes flowops-scale-out{0%{opacity:1;scale:1}to{opacity:0;scale:.97}}@keyframes flowops-scale-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes flowops-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes flowops-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}@keyframes flowops-drop-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowops-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flowops-shimmer{to{background-position-x:-100%}}@keyframes flowops-collapsible-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes flowops-collapsible-close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}[data-radix-popper-content-wrapper]>[data-state=open][data-side=bottom]{animation:80ms flowops-popover-in-from-top}[data-radix-popper-content-wrapper]>[data-state=open][data-side=top]{animation:80ms flowops-popover-in-from-bottom}[data-radix-popper-content-wrapper]>[data-state=open][data-side=right]{animation:80ms flowops-popover-in-from-left}[data-radix-popper-content-wrapper]>[data-state=open][data-side=left]{animation:80ms flowops-popover-in-from-right}[data-radix-popper-content-wrapper]>[data-state=closed]{animation:80ms forwards flowops-fade-out}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}html,body,#root{height:100%;margin:0}html{background:var(--surface-primary)}body{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--content-primary);background:var(--surface-primary);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}::selection{background:var(--interactive-selected-strong)}.icon{color:var(--content-secondary);flex:none;display:inline-block}.tabular{font-variant-numeric:tabular-nums}.secondary{color:var(--content-secondary)}.tertiary{color:var(--content-tertiary)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{align-items:center;display:flex}.grow{flex:1;min-width:0}.btn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:28px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:focus-visible{outline:1px solid var(--stroke-accent);outline-offset:1px}.btn:disabled{opacity:.4;cursor:default}.btn.has-icon{padding-left:6px}.btn.icon-only{width:28px;padding:6px}.btn.s20{border-radius:6px;gap:4px;height:20px;padding:2px 6px;font-size:12px;line-height:16px}.btn.s20.icon-only{width:20px;padding:2px}.btn.s32{border-radius:9px;height:32px;padding:6px 10px}.btn.s32.has-icon{padding-left:8px}.btn.s36{border-radius:10px;height:36px;padding:8px 12px}.btn.primary{background:var(--interactive-primary);color:var(--content-on-accent);box-shadow:var(--button-shadow-primary)}.btn.primary .icon{color:var(--content-on-accent)}.btn.primary:hover:not(:disabled){background:var(--interactive-primary-hover)}.btn.secondary{background:var(--interactive-secondary);color:var(--content-primary);box-shadow:var(--button-shadow-secondary,var(--elevation-e1))}.btn.secondary:hover:not(:disabled),.btn.secondary.open{background:var(--interactive-secondary-hover)}.btn.ghost{background:var(--interactive-ghost);color:var(--content-ghost)}.btn.ghost:hover:not(:disabled),.btn.ghost.open{background:var(--interactive-ghost-hover);color:var(--content-primary)}.btn.ghost.strong{color:var(--content-primary)}.btn.destructive{background:var(--interactive-critical);color:var(--content-on-accent);box-shadow:var(--button-shadow-destructive)}.btn.destructive:hover{background:var(--interactive-critical-hover)}.btn.secondary-destructive{background:var(--interactive-secondary);color:var(--content-critical);box-shadow:var(--elevation-e1)}.btn.placeholder{background:var(--interactive-placeholder);color:var(--content-tertiary);box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent)}.btn.placeholder:hover{background:var(--interactive-placeholder-hover);color:var(--content-primary)}.btn.dashed{background:var(--interactive-placeholder);color:var(--content-tertiary);border:1px dashed var(--stroke-primary-transparent)}.btn.dashed:hover{background:var(--interactive-placeholder-hover);color:var(--content-primary)}.btn .chev{margin-left:-2px}.kbd{min-width:20px;height:20px;font:400 11px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--content-tertiary);box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.kbd.s16{border-radius:4px;min-width:16px;height:16px;padding:0 3px;font-size:10px}.kbd.s18{border-radius:5px;min-width:18px;height:18px}.kbd.on-accent{color:var(--content-on-accent);box-shadow:0 0 0 1px #ffffff26}.kbd.floating{color:var(--content-floating-secondary);box-shadow:inset 0 0 0 1px var(--stroke-floating)}.kbds{gap:4px;display:inline-flex}.tag{white-space:nowrap;background:var(--tag-bg);max-width:100%;height:20px;color:var(--tag-text);box-shadow:inset 0 0 0 1px var(--tag-ring);border-radius:6px;flex:none;align-items:center;gap:3px;padding:0 4px;font-size:14px;line-height:20px;display:inline-flex}.tag>span{text-overflow:ellipsis;overflow:hidden}.tag.s22{border-radius:7px;height:22px}.tag .dot{background:var(--tag-dot);border-radius:50%;flex:none;width:6px;height:6px;margin:0 2px}.tag-more{color:var(--utilities-content-on-grey-subtle);font-size:12px;line-height:16px}.badge{font-variant-numeric:tabular-nums;background:var(--surface-tint);height:16px;color:var(--utilities-content-on-grey-subtle);box-shadow:inset 0 0 0 1px var(--utilities-stroke-grey);border-radius:6px;align-items:center;gap:4px;padding:0 4px;font-size:12px;line-height:16px;display:inline-flex}.badge.primary{background:var(--surface-accent);color:var(--content-on-accent);box-shadow:none}.badge.accent{background:var(--surface-accent-subtle);color:var(--content-accent);box-shadow:inset 0 0 0 1px var(--stroke-accent-subtle)}.avatar{text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.avatar.box{border-radius:30%}.avatar img{object-fit:cover;width:100%;height:100%}.otile{color:#fff;border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.otile .icon{color:#fff}.cbx{background:var(--interactive-secondary);border:1px solid var(--stroke-secondary-transparent);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .14s;display:inline-flex}.cbx.on{background:var(--interactive-primary);border-color:var(--interactive-primary)}.cbx.on .icon{color:#fff}.switch{background:var(--stroke-secondary-transparent);cursor:pointer;border-radius:16px;flex:none;width:24px;height:16px;transition:background-color .2s;position:relative}.switch.md{width:30px;height:20px}.switch:after{content:"";width:12px;height:12px;box-shadow:0 0 0 1px var(--stroke-tertiary);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.md:after{width:16px;height:16px}.switch.on{background:var(--interactive-primary)}.switch.on:after{transform:translate(8px)}.switch.md.on:after{transform:translate(10px)}.tooltip{z-index:2147483647;background:var(--surface-floating);height:28px;color:var(--content-floating-primary);box-shadow:var(--elevation-e1);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;line-height:16px;animation:80ms flowops-fade-in;display:flex;position:fixed}.popover{z-index:2147483646;background:var(--surface-primary);box-shadow:var(--elevation-e2);max-height:calc(100vh - 16px);color:var(--content-primary);border-radius:12px;flex-direction:column;padding:4px;animation:80ms flowops-popover-in-from-top;display:flex;position:fixed}.popover.flush{padding:0}.menu{flex-direction:column;min-height:0;display:flex}.menu-search{border-bottom:1px solid var(--stroke-secondary);align-items:center;gap:6px;height:36px;margin:-4px -4px 4px;padding:0 8px;display:flex}.menu-search input{flex:1;height:100%;font-size:14px}.menu-list{flex-direction:column;gap:0;min-height:0;display:flex;overflow-y:auto}.menu-item{cursor:default;-webkit-user-select:none;user-select:none;height:32px;color:var(--content-primary);border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.menu-item.active{background:var(--interactive-secondary-hover)}.menu-item.danger,.menu-item.danger .icon{color:var(--content-critical)}.menu-item.disabled{opacity:.4}.menu-item .menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item .menu-hint{color:var(--content-tertiary);font-size:14px}.menu-section{color:var(--content-tertiary);padding:8px 8px 4px;font-size:12px;line-height:16px}.menu-sep{background:var(--stroke-secondary);flex:none;height:1px;margin:4px -4px}.menu-empty{color:var(--content-tertiary);padding:8px}.menu-footer{border-top:1px solid var(--stroke-secondary);color:var(--content-tertiary);align-items:center;gap:12px;margin:4px -4px -4px;padding:8px;font-size:12px;display:flex}.modal-layer{z-index:9999;justify-content:center;align-items:flex-start;padding-top:107px;display:flex;position:fixed;inset:0}.modal-frame{box-shadow:var(--elevation-e3);background:#1c1d1f99;border-radius:16px;max-width:calc(100vw - 32px);padding:3px;animation:.14s cubic-bezier(.7,0,.39,.98) flowops-scale-in}[data-theme=light] .modal-frame{background:#10111214}.modal{background:var(--surface-primary);box-shadow:0 0 0 1px var(--stroke-primary-transparent);border-radius:12px;flex-direction:column;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.modal-head{height:44px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.modal-body{flex-direction:column;gap:16px;padding:16px 16px 24px;display:flex;overflow-y:auto}.modal-foot{height:52px;box-shadow:inset 0 1px 0 var(--stroke-primary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field-label{color:var(--content-tertiary);gap:4px;padding-left:4px;font-size:12px;line-height:16px;display:flex}.input{width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:14px;transition:box-shadow .14s,background-color .14s;display:flex}.input:focus-within,.input:focus{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.input input{flex:1;min-width:0;height:100%}textarea.input{resize:vertical;border-radius:8px;height:auto;padding:6px 10px}.select-trigger{background:var(--surface-tint-subtle);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;width:100%;height:34px;padding:6px 10px;transition:border-color .15s,background-color .15s;display:flex}.select-trigger.open{border-color:var(--stroke-accent)}.toasts{z-index:2147483647;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-floating);min-height:36px;color:var(--content-floating-primary);box-shadow:var(--elevation-e2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;animation:.2s flowops-drop-in;display:flex}.spinner{animation:.9s linear infinite flowops-spin}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.empty h3{font:600 18px/24px var(--font-sans);letter-spacing:-.02em;margin:12px 0 0}.empty p{color:var(--content-secondary);max-width:320px;margin:0}.tabs{align-items:center;gap:4px;display:flex}.tab{height:28px;color:var(--content-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;transition:background-color .14s;display:inline-flex}.tab:hover{background:var(--interactive-ghost-hover)}.tab.active{background:var(--interactive-secondary);color:var(--content-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary)}[data-theme=dark] .tab.active{background:#17181a}.learn-more{text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.learn-card{width:310px;height:64px;box-shadow:inset 0 0 0 1px var(--stroke-primary);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:6px;display:flex}.learn-card:hover{background:var(--surface-primary-hover)}.learn-tile{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--stroke-primary);background:radial-gradient(var(--stroke-primary) 1px, transparent 1px) 0 0 / 6px 6px;border-radius:10px;justify-content:center;align-items:center;display:flex}.app{height:100%;display:flex}.sidebar{background:var(--surface-secondary);width:275px;box-shadow:inset -1px 0 0 var(--stroke-primary);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.sidebar.collapsed{width:0;box-shadow:none;overflow:hidden}.sb-rail{background:var(--surface-secondary);width:44px;box-shadow:inset -1px 0 0 var(--stroke-primary);flex-direction:column;flex:none;align-items:center;padding-top:10px;display:flex}.sb-ws{height:48px;box-shadow:0 1px 0 var(--stroke-primary);flex:none;align-items:center;gap:8px;padding:1px 10px 1px 12px;display:flex}.sb-ws-btn{border-radius:8px;align-items:center;gap:8px;min-width:0;height:32px;margin-left:-4px;padding:0 6px 0 4px;display:flex}.sb-ws-btn:hover{background:var(--interactive-ghost-hover)}.sb-ws-name{font:600 16px/20px var(--font-sans);letter-spacing:-.01em}.sb-search{flex:none;align-items:center;gap:8px;height:49px;padding:10px 12px 11px;display:flex}.sb-search-btn{background:var(--interactive-secondary);height:28px;box-shadow:var(--elevation-e1);color:var(--content-primary);border-radius:8px;flex:1;align-items:center;gap:6px;padding:4px 4px 4px 6px;transition:background-color .14s;display:flex}.sb-search-btn:hover{background:var(--interactive-secondary-hover)}.sb-scroll{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.sb-group{flex-direction:column;gap:1px;padding:0 8px;display:flex}.sb-item{height:28px;color:var(--content-primary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 4px 0 8px;transition:background-color .14s;display:flex;position:relative}.sb-item:hover{background:var(--interactive-ghost-hover-subtle)}.sb-item.active{background:var(--interactive-ghost-hover)}.sb-item .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-item .count{color:var(--content-tertiary);padding-right:4px;font-size:12px}.sb-item .item-actions{display:none}.sb-item:hover .item-actions{display:flex}.sb-section{margin-top:16px}.sb-section-head{height:28px;color:var(--content-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0 8px 2px;padding:4px 4px 4px 8px;font-size:12px;line-height:16px;transition:background-color .16s;display:flex}.sb-section-head:hover{background:var(--interactive-ghost-hover-subtle)}.sb-section-head .icon{transition:transform .16s}.sb-section-head.closed .icon.chev{transform:rotate(-90deg)}.sb-new{width:calc(100% - 16px);margin:2px 8px 0}.sb-footer{box-shadow:inset 0 1px 0 var(--stroke-primary);flex-direction:column;flex:none;gap:1px;padding:8px;display:flex}.main{background:var(--surface-primary);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{height:49px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.topbar .crumb{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.topbar .crumb-sep{color:var(--content-tertiary)}.topbar .divider{background:var(--stroke-primary);width:1px;height:14px;margin:0 4px}.viewbar{flex:none;align-items:center;gap:12px;height:48px;padding:0 12px;display:flex}.filterbar{height:49px;box-shadow:inset 0 1px 0 var(--stroke-primary), inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:8px;padding:10px 12px 10px 10px;display:flex}.chip-btn{background:var(--interactive-secondary);height:28px;box-shadow:inset 0 0 0 1px var(--stroke-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;transition:background-color .14s;display:inline-flex}.chip-btn:hover{background:var(--interactive-secondary-hover)}.chip-btn .k{color:var(--content-secondary)}.page{flex:1;min-height:0;position:relative;overflow:auto}.page-center{max-width:1000px;margin:0 auto;padding:48px 24px}.login{background:var(--surface-secondary);justify-content:center;align-items:center;height:100%;display:flex}.login-card{flex-direction:column;gap:16px;width:360px;display:flex}.login-card h1{font:600 24px/28px var(--font-sans);letter-spacing:-.02em;text-align:center;margin:0}.palette{max-height:calc(100vh - 160px)}.palette-input{height:52px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.palette-input input{flex:1;height:100%;font-size:16px;line-height:20px}.palette-list{flex:1;min-height:0;max-height:420px;padding:4px 8px 8px;overflow-y:auto}.palette-item{cursor:default;border-radius:12px;align-items:center;gap:10px;height:36px;padding:0 6px;display:flex}.palette-item.active{background:var(--interactive-secondary-hover)}.palette-icon{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.palette-foot{height:44px;box-shadow:inset 0 1px 0 var(--stroke-primary);color:var(--content-tertiary);flex:none;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:12px;display:flex}.tpl{height:calc(100vh - 200px);max-height:560px;display:flex}.tpl-side{width:218px;box-shadow:inset -1px 0 0 var(--stroke-primary);flex:none;padding:8px;overflow-y:auto}.tpl-main{flex-direction:column;flex:1;min-width:0;display:flex}.tpl-card{box-shadow:inset 0 0 0 1px var(--stroke-primary);cursor:pointer;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:12px;padding:12px;display:flex}.tpl-card.active{background:var(--surface-primary-hover)}.tpl-thumb{background:var(--surface-secondary);width:124px;height:84px;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:8px;flex-direction:column;flex:none;gap:3px;padding:8px;font-size:9px;line-height:12px;display:flex;overflow:hidden}.home{flex-direction:column;gap:24px;max-width:763px;margin:0 auto;padding:48px 24px 64px;display:flex}.home-hello{font:600 20px/24px var(--font-sans);letter-spacing:-.02em;margin:0 0 4px 8px}.home-sec{margin-top:40px;padding:0 8px}.home-sec-title{color:var(--content-secondary);font-size:14px;line-height:20px}.composer{box-shadow:inset 0 0 0 1px var(--stroke-accent-medium);cursor:text;background:var(--surface-primary);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px 8px;display:flex}.composer.compact{box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);padding:8px 8px 6px 12px}.composer:focus-within{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.composer textarea{resize:none;min-height:24px;font-size:16px;line-height:24px}.composer.compact textarea{font-size:14px;line-height:20px}.composer-bar{align-items:center;gap:4px;display:flex}.ask-logo{background:var(--surface-tint);border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ask-logo.big{border-radius:12px;width:40px;height:40px}.ask-panel{z-index:50;background:var(--surface-primary);width:420px;box-shadow:var(--elevation-e3), inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;animation:.2s flowops-slide-in-right;display:flex;position:fixed;top:8px;bottom:8px;right:8px}.md{flex-direction:column;gap:8px;line-height:22px;display:flex}.md p,.md ul,.md ol{margin:0}.md ul,.md ol{padding-left:20px}.md code{font-family:var(--font-mono);background:var(--surface-tint);border-radius:4px;padding:1px 4px;font-size:13px}.md pre{background:var(--surface-secondary);border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.md-h1,.md-h2{font-size:16px;font-weight:600}.md-h3,.md-h4{font-weight:600}.md-table{border-collapse:collapse;font-size:13px}.md-table th,.md-table td{text-align:left;box-shadow:inset 0 -1px 0 var(--stroke-primary);padding:6px 10px}.md-table th{color:var(--content-secondary);font-weight:500}.compose-row{min-height:40px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:4px 16px;display:flex}.compose-row input{height:28px}.widget{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.widget-add{height:40px;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.widget-add:hover{background:var(--interactive-ghost-hover-subtle)}.chart-x{text-align:center;color:var(--content-secondary);margin-top:4px}.chart-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ctype{height:32px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.ctype.on{box-shadow:inset 0 0 0 1px var(--stroke-accent);background:var(--interactive-selected-subtle)}.fav-empty{border:1px dashed var(--stroke-primary-transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:128px;margin:4px 12px 12px;display:flex}.dash-title{font:600 16px/20px var(--font-sans);width:220px}.settings-page{max-width:640px;margin:0 auto;padding:56px 24px 80px}.settings-title{font:600 24px/28px var(--font-sans);letter-spacing:-.02em;margin:0 0 4px}.settings-sec{flex-direction:column;gap:12px;display:flex}.settings-row{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.settings-table{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;overflow:hidden}.st-head,.st-row{white-space:nowrap;min-height:34px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px;display:flex}.st-head{color:var(--content-secondary);min-height:36px;font-size:12px}.st-row:last-child{box-shadow:none}.st-row:hover{background:var(--surface-primary-hover)}.theme-card{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:4px 4px 8px;display:flex}.theme-card.on{box-shadow:inset 0 0 0 1px var(--stroke-accent), 0 0 0 2px var(--stroke-accent-subtle)}.theme-prev{border-radius:8px;height:96px;display:flex;overflow:hidden}.theme-prev svg{width:100%;height:100%}.accent-dot{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-primary);border-radius:50%}.accent-dot.on{box-shadow:0 0 0 2px var(--surface-primary), 0 0 0 3.5px var(--content-primary)}.icon-pick{border-radius:8px;padding:4px}.icon-pick.on{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.inbox{z-index:45;background:var(--surface-primary);width:360px;box-shadow:var(--elevation-e2);flex-direction:column;animation:.14s flowops-slide-in-right;display:flex;position:fixed;top:0;bottom:0;left:275px}.inbox-item{border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.inbox-item:hover{background:var(--interactive-ghost-hover)}.inbox-item.unread{background:var(--interactive-selected-subtle)}.dot-unread{background:var(--interactive-primary);border-radius:4px;flex:none;width:8px;height:8px;margin-top:6px}.sb-count{background:var(--interactive-primary);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:16px;height:16px;margin-right:2px;padding:0 4px;font-size:11px;line-height:16px}.sb-bubble{background:var(--interactive-primary);color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface-secondary);border-radius:8px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:-5px;right:-5px}.actor-chip{background:var(--surface-tint);height:24px;box-shadow:inset 0 0 0 1px var(--stroke-secondary-transparent);border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:0 6px 0 3px;display:inline-flex}.tag-count{height:22px;color:var(--utilities-content-on-grey-subtle);background:var(--utilities-surface-grey-subtle);box-shadow:inset 0 0 0 1px var(--utilities-stroke-grey);border-radius:7px;flex:none;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.tbl-scroll{flex:1;min-height:0;position:relative;overflow:auto}.tbl{min-width:100%;position:relative}.tr{height:36px;display:flex}.th,.td{box-shadow:inset -1px -1px 0 var(--stroke-primary);background:var(--surface-primary);flex:none;align-items:center;min-width:0;display:flex;position:relative}.th-row{z-index:4;height:40px;position:sticky;top:0}.th-row .th{box-shadow:inset -1px -1px 0 var(--stroke-primary), inset 0 1px 0 var(--stroke-primary)}.th{cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px;padding:0 12px;transition:background-color .14s}.th:hover,.th.open{background:var(--surface-primary-hover)}.th.first{z-index:5;cursor:default;gap:8px;padding-left:16px;position:sticky;left:0}.th.first:hover{background:var(--surface-primary)}.th.add-col{box-shadow:inset 0 -1px 0 var(--stroke-primary), inset 0 1px 0 var(--stroke-primary);gap:6px}.col-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.col-resize:after{content:"";background:var(--stroke-accent);opacity:0;border-radius:3px;width:3px;transition:opacity .1s .1s;position:absolute;top:6px;bottom:6px;left:2px}.col-resize:hover:after{opacity:1}.td{cursor:default;padding:0 12px;font-size:14px;line-height:20px;overflow:hidden}.td.right{justify-content:flex-end}.td.t-status,.td.t-select{padding:0 7px}.td.first{z-index:2;gap:8px;padding-left:16px;padding-right:6px;position:sticky;left:0}.td.first:before,.th.first:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(to right, color-mix(in srgb, var(--content-primary) 7%, transparent), transparent);width:12px;transition:opacity .14s;position:absolute;top:0;bottom:-1px;right:-12px}.scrolled-x .td.first:before,.scrolled-x .th.first:before{opacity:1}.td.filler,.foot-row .td.filler{box-shadow:inset 0 -1px 0 var(--stroke-primary)}.tr:hover .td{background-image:linear-gradient(color-mix(in srgb, var(--content-primary) 3%, transparent), color-mix(in srgb, var(--content-primary) 3%, transparent))}.tr.selected .td{background-image:linear-gradient(var(--interactive-selected-subtle), var(--interactive-selected-subtle))}.td.cell-sel:after,.td.row-sel:after{content:"";box-shadow:inset 0 0 0 1px var(--stroke-accent);pointer-events:none;position:absolute;inset:0}.rec-name{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rec-name:hover>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--content-tertiary);text-decoration-color:var(--content-tertiary);text-underline-offset:3px}.row-actions{gap:2px;display:none}.tr:hover .row-actions{display:flex}.foot-row{height:37px}.foot-row .td{box-shadow:inset -1px -1px 0 var(--stroke-primary)}.foot-row .td.agg{cursor:pointer}.add-calc{color:var(--content-tertiary);align-items:center;gap:4px;transition:color .14s;display:inline-flex}.foot-row .td.agg:hover .add-calc{color:var(--content-primary)}.foot-row .td.first{gap:4px;padding-right:12px}.link{color:var(--content-accent)}.link:hover{text-decoration:underline}.chips{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.rchip{max-width:100%;height:24px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:6px;padding:2px 6px 2px 4px;transition:background-color .2s;display:inline-flex}.rchip:hover{background:var(--interactive-ghost-hover)}.status-chip{border-radius:9px;align-items:center;gap:4px;min-width:0;height:22px;padding:1px 6px 1px 4px;display:inline-flex}.status-chip .dot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 2px}.rating{gap:2px;display:inline-flex}.rating button{display:inline-flex}.pre-wrap{white-space:pre-wrap}.inline-editor{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-accent), var(--elevation-e2);border-radius:2px;display:flex}.inline-editor textarea,.inline-editor input{resize:none;flex:1;min-height:35px;padding:7px 12px 8px;font-size:14px;line-height:20px}.cal{flex-direction:column;gap:4px;padding:4px;display:flex}.cal-head{align-items:center;gap:2px;height:32px;padding:0 4px;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{height:24px;color:var(--content-tertiary);justify-content:center;align-items:center;font-size:12px;display:flex}.cal-day{border-radius:8px;height:33px;font-size:14px;position:relative}.cal-day:hover{background:var(--interactive-ghost-hover)}.cal-day.out{color:var(--content-tertiary)}.cal-day.today{color:var(--content-accent)}.cal-day.today:after{content:"";background:var(--content-accent);border-radius:2px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.cal-day.sel{background:var(--interactive-primary);color:#fff}.cal-quick{border-top:1px solid var(--stroke-secondary);flex-wrap:wrap;gap:4px;padding:8px 4px 4px;display:flex}.bulk-bar{z-index:20;background:var(--surface-primary);height:48px;box-shadow:var(--elevation-e2);border-radius:14px;align-items:center;gap:8px;padding:8px;animation:.14s flowops-drop-in;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.bulk-count{background:var(--surface-tint-subtle);height:32px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:9px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.bulk-count .n{background:var(--interactive-primary);color:#fff;text-align:center;border-radius:6px;min-width:16px;height:16px;padding:0 4px;font-size:12px;line-height:16px}.vsep{background:var(--stroke-secondary);flex:none;width:1px;height:14px}.inbox-banner{border:1px dashed var(--stroke-primary-transparent);border-radius:12px;align-items:center;gap:8px;height:46px;margin:16px;padding:0 8px 0 16px;display:flex}.kanban{flex:1;align-items:stretch;gap:8px;min-height:0;padding:12px 12px 0;display:flex;overflow:auto}.kcol{background:var(--surface-secondary);border-radius:12px 12px 0 0;flex-direction:column;flex:1;gap:8px;width:268px;min-height:0;padding:8px;display:flex}.kcol.drop{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.kcol-head{align-items:center;gap:8px;height:32px;padding:0 4px 0 8px;display:flex}.kcol-head .dot{border-radius:50%;width:10px;height:10px}.kcol-body{flex-direction:column;gap:8px;min-height:40px;display:flex;overflow-y:auto}.kcard{background:var(--surface-primary);box-shadow:var(--elevation-e1);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.kcard:hover{background:var(--surface-primary-hover)}.kcard.dragging{opacity:.4}.kcard-title{align-items:center;gap:6px;font-weight:500;display:flex}.kcard-field{color:var(--content-secondary);align-items:center;gap:6px;min-width:0;min-height:22px;display:flex}.kadd{width:100%}.rf-input{min-height:32px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);cursor:text;border-radius:9px;outline:none;align-items:center;gap:6px;min-width:0;padding:6px 8px;transition:box-shadow .14s;display:flex}.rf-input:focus,.rf-input.focus{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.rf-input.instant{cursor:default}.fpill{flex:none;height:28px;display:inline-flex}.fpill .seg{background:var(--interactive-secondary);height:28px;box-shadow:inset 0 0 0 1px var(--stroke-secondary);white-space:nowrap;align-items:center;gap:6px;max-width:240px;margin-left:-1px;padding:0 8px;display:inline-flex;overflow:hidden}.fpill .seg.first{border-radius:8px 0 0 8px;margin-left:0}.fpill .seg.last{border-radius:0 8px 8px 0;padding:0 6px}.fpill .seg.val{background:var(--surface-tint)}.fpill button.seg:hover{background:var(--interactive-secondary-hover)}.fadd{background:var(--interactive-placeholder);border-radius:8px;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}.fadd:hover{background:var(--interactive-placeholder-hover)}.adv-where{width:62px;height:30px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);color:var(--content-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.adv-val{width:180px;height:28px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;display:flex;overflow:hidden}.split{display:inline-flex}.split .btn:first-child{border-radius:8px 0 0 8px}.split .btn:last-child{border-radius:0 8px 8px 0;width:24px;margin-left:1px;padding:4px}.vrow-icon{color:#02ad6e}.vtype{border:1px solid var(--stroke-secondary);text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.vtype.on{border-color:var(--stroke-accent);background:var(--interactive-selected-subtle);box-shadow:0 0 0 2px var(--stroke-accent-subtle)}.vtype-icon{background:var(--surface-tint-subtle);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.vtype.on .vtype-icon{background:var(--interactive-selected)}.opt-box{min-height:34px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.opt-box input{min-width:120px;height:24px}.dropzone{border:1px dashed var(--stroke-tertiary);height:160px;color:var(--content-secondary);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.dropzone:hover{background:var(--interactive-ghost-hover-subtle)}.kcol-add{border:1px dashed var(--stroke-primary-transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.rp{z-index:30;background:var(--surface-primary);box-shadow:var(--elevation-e2);border-radius:12px 0 0 12px;flex-direction:column;margin-left:6px;animation:.2s flowops-slide-in-right;display:flex;position:absolute;inset:0}.rp .topbar{box-shadow:inset 0 -1px 0 var(--stroke-primary);gap:12px}.rp-body{flex:1;min-height:0;display:flex}.rp-left{width:362px;box-shadow:inset -1px 0 0 var(--stroke-primary);flex:none;overflow-y:auto}.rp-id{box-shadow:inset 0 -1px 0 var(--stroke-primary);flex-direction:column;gap:12px;padding:12px;display:flex}.rp-title{font:600 18px/24px var(--font-sans);letter-spacing:-.02em;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;padding:4px 6px;overflow:hidden}.rp-title:hover{background:var(--interactive-ghost-hover)}.rp-title-input{font:600 18px/24px var(--font-sans);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--stroke-accent);border-radius:8px;flex:1;padding:4px 6px}.rp-section{box-shadow:inset 0 -1px 0 var(--stroke-primary);flex-direction:column;gap:4px;padding:12px 8px 8px;display:flex}.rp-sec-head{height:24px;color:var(--content-secondary);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}.rp-sec-head:hover{background:var(--interactive-ghost-hover)}.rp-link{color:var(--content-secondary);border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:12px;line-height:16px}.rp-link:hover{background:var(--interactive-ghost-hover);color:var(--content-primary)}.drow{align-items:center;gap:8px;min-height:32px;padding-left:6px;display:flex}.drow-label{color:var(--content-secondary);flex:none;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.drow-val{border-radius:9px;flex:1;align-items:center;gap:4px;min-width:0;min-height:32px;padding:6px 8px;display:flex;overflow:hidden}.drow-val.editable{cursor:pointer}.drow-val.editable:hover{background:var(--interactive-ghost-hover-subtle);box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent)}.drow-val.focus{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.rp-list-entry{flex-direction:column;gap:2px;padding:4px 0;display:flex}.rp-right{flex-direction:column;flex:1;min-width:0;display:flex}.rp-tabs{height:49px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:4px;padding:0 12px;display:flex;overflow:hidden}.rp-tab{height:49px;color:var(--content-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.rp-tab:hover,.rp-tab.active{color:var(--content-primary)}.rp-tab.active:after{content:"";background:var(--content-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.rp-tab.active .icon{color:var(--content-primary)}.rp-content{flex:1;min-height:0;overflow-y:auto}.rp-pane{padding:20px 20px 40px}.hl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=1300px){.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-card{box-shadow:inset 0 0 0 1px var(--stroke-primary);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px 8px 12px;transition:box-shadow .14s;display:flex}.hl-card>.row svg{color:var(--content-tertiary)}.hl-card:hover{box-shadow:var(--elevation-e2)}.hl-val{white-space:nowrap;align-items:center;min-width:0;min-height:24px;display:flex;overflow:hidden}.tl-box{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;padding:4px 12px}.tl-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;min-height:32px;display:flex}.tl-row .actor{color:var(--content-primary);white-space:nowrap;font-weight:500}.tl-val{min-width:0;max-width:260px;display:inline-flex;overflow:hidden}.tl-period{margin:16px 0 8px;font-weight:600}.pill{background:var(--surface-tint);height:22px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:7px;padding:0 6px}.ov-row{height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:0 12px;display:flex}.attr-table{flex-direction:column;display:flex}.at-head,.at-row{grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:32px;padding:0 8px;display:grid}.at-head{color:var(--content-tertiary);box-shadow:inset 0 -1px 0 var(--stroke-secondary);font-size:12px}.timeline{flex-direction:column;gap:12px;padding-left:2px;display:flex}.mention{color:var(--content-accent)}.comments-panel{width:319px;box-shadow:inset 1px 0 0 var(--stroke-primary);flex-direction:column;flex:none;display:flex}.comments-list{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.comment{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;padding:10px 12px}.comment.resolved{opacity:.6}.comment-body{white-space:pre-wrap;margin-top:6px}.comment-actions{display:none}.comment:hover .comment-actions{display:flex}.comment-composer{box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:12px;flex-direction:column;gap:6px;margin:8px;padding:8px;display:flex}.comment-composer:focus-within{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.comment-composer textarea{resize:none;font-size:14px}.task-input{width:100%;font-size:16px;line-height:24px}.task-foot{box-shadow:inset 0 1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:8px 12px;display:flex}.ghost-chip{height:28px;color:var(--content-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ghost-chip:hover{background:var(--interactive-ghost-hover);color:var(--content-primary)}.task-row{min-height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.task-row:hover{background:var(--surface-primary-hover)}.task-row.completed .task-main>span{color:var(--content-tertiary);text-decoration:line-through}.task-cell{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.task-cell.task-main{flex:1;gap:10px;min-width:0}.task-check{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--stroke-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .14s;display:inline-flex}.task-check:hover{box-shadow:inset 0 0 0 1.5px var(--content-secondary)}.task-check.done{background:var(--interactive-primary);box-shadow:none}.task-actions{visibility:hidden}.task-row:hover .task-actions{visibility:visible}.task-head{height:36px;color:var(--content-secondary);box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.task-group{height:32px;color:var(--content-secondary);background:var(--surface-secondary);box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.note-win{z-index:9000;background:var(--surface-primary);width:870px;max-width:calc(100vw - 32px);height:calc(100vh - 180px);box-shadow:var(--elevation-e3), inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;animation:.14s flowops-scale-in;display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%)}.note-win.full{width:calc(100vw - 32px);height:calc(100vh - 32px);top:16px}.note-win-head{height:40px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:4px;padding:0 8px 0 12px;display:flex}.note-win-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.note-doc{max-width:640px;margin:32px auto 0}.note-title{font:600 32px/36px var(--font-sans);letter-spacing:-.02em;width:100%}.note-body .ProseMirror{outline:none;min-height:200px;font-size:15px;line-height:24px}.note-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--content-tertiary);float:left;pointer-events:none;height:0}.note-body h1{font-size:24px;line-height:32px}.note-body h2{font-size:20px}.note-body h3{font-size:16px}.note-mini{z-index:9000;background:var(--surface-primary);width:280px;height:40px;box-shadow:var(--elevation-e2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex;position:fixed;bottom:16px;right:16px}.note-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.note-card{box-shadow:inset 0 0 0 1px var(--stroke-primary);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:12px;display:flex}.note-card:hover{box-shadow:var(--elevation-e2)}.note-snippet{color:var(--content-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.task-row.compact{min-height:36px;box-shadow:none;border-radius:8px;padding:0 8px}.task-group{height:34px}.status-tag{border-radius:7px;align-items:center;gap:5px;height:22px;padding:0 7px 0 6px;font-size:13px;display:inline-flex}.status-tag .dot{border-radius:50%;width:6px;height:6px}.kcol-wrap{flex-direction:column;flex:none;display:flex}.kcol-foot{height:36px;color:var(--content-tertiary);flex:none;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.rd-avatar{margin-bottom:12px}.rd-desc{resize:none;width:100%;color:var(--content-secondary);font:400 15px/24px var(--font-sans);background:0 0;border:0;outline:none;margin-top:14px;padding:0;display:block;overflow:hidden}.rd-desc::placeholder{color:var(--content-tertiary)}.rd-highlights{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.rd-links{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;margin-top:24px;overflow:hidden}.rd-link{cursor:pointer;height:40px;box-shadow:inset 0 -1px 0 var(--stroke-primary);color:var(--content-primary);align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:500;display:flex}.rd-link:last-child{box-shadow:none}.rd-link:hover{background:var(--surface-primary-hover)}.rd-link>svg{color:var(--content-secondary)}.rd-val{vertical-align:middle;max-width:280px;color:var(--content-secondary);display:inline-flex;overflow:hidden}.rd-more{color:var(--content-secondary);border-radius:6px;margin:4px 0 0 8px;padding:2px 6px;font-size:12px}.rd-more:hover{background:var(--interactive-ghost-hover-subtle);color:var(--content-primary)}.rd-entry+.rd-entry{margin-top:8px}.rd-entry-name{height:28px;color:var(--content-primary);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:flex}.rd-entry-name svg{color:var(--content-secondary)}.wf-tabs{height:45px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:4px;padding:0 12px;display:flex}.wf-tabs .rp-tab{height:45px}.wf-name{width:220px;min-width:60px;font-size:14px}.wf-body{flex:1;min-height:0;display:flex;position:relative}.wf-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.wf-canvas{background:var(--surface-secondary);flex:1;min-height:0;position:relative}.wf-canvas .react-flow{background:0 0}.wf-banner{z-index:5;background:var(--surface-info);max-width:660px;height:42px;box-shadow:inset 0 0 0 1px var(--stroke-info);color:var(--content-on-info-subtle);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;position:absolute;top:10px;left:10px;right:10px}.wf-runbar{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px}.wf-start{background:radial-gradient(var(--stroke-primary) 1px, transparent 1px) 0 0 / 16px 16px;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;overflow-y:auto}.wf-start-in{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:680px;margin:auto;animation:.28s cubic-bezier(.2,.7,.2,1) both wf-rise;display:flex}.wf-start-composer{width:100%;box-shadow:var(--elevation-e1), inset 0 0 0 1px var(--stroke-accent-medium);transition:box-shadow .16s ease-out}.wf-start-composer:focus-within{box-shadow:var(--elevation-e2), inset 0 0 0 1px var(--stroke-accent), 0 0 0 4px var(--interactive-selected-subtle)}.wf-chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.wf-chip{background:var(--surface-primary);min-width:0;max-width:100%;height:36px;box-shadow:var(--elevation-e1), inset 0 0 0 1px var(--stroke-secondary);color:var(--content-primary);white-space:nowrap;border-radius:10px;flex:0 auto;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;line-height:20px;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;animation:.3s cubic-bezier(.2,.7,.2,1) both wf-rise;display:inline-flex}.wf-chip:nth-child(2){animation-delay:30ms}.wf-chip:nth-child(3){animation-delay:60ms}.wf-chip:nth-child(4){animation-delay:90ms}.wf-chip:nth-child(5){animation-delay:.12s}.wf-chip:nth-child(6){animation-delay:.15s}.wf-chip:hover{background:var(--surface-primary-hover);box-shadow:var(--elevation-e2), inset 0 0 0 1px var(--stroke-primary);transform:translateY(-2px)}.wf-chip:active{transform:translateY(0)}.wf-chip:focus-visible{outline:2px solid var(--stroke-accent);outline-offset:2px}.wf-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-or{width:100%;color:var(--content-tertiary);align-items:center;gap:12px;font-size:12px;display:flex}.wf-or:before,.wf-or:after{content:"";background:var(--stroke-primary);flex:1;height:1px}@keyframes wf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wf-tile{border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-tile.s16{width:18px;height:18px}.wf-node{background:var(--surface-primary);width:180px;min-height:62px;box-shadow:var(--elevation-e1), inset 0 0 0 1px var(--stroke-secondary);color:var(--content-primary);border-radius:12px;padding:10px 10px 8px;font-size:14px;position:relative}.wf-node.sel{box-shadow:var(--elevation-e2), inset 0 0 0 1px var(--stroke-accent)}.wf-node.st-completed{box-shadow:inset 0 0 0 1px var(--stroke-success)}.wf-node.st-failed{box-shadow:inset 0 0 0 1px var(--stroke-critical)}.wf-node.st-waiting,.wf-node.st-running{box-shadow:inset 0 0 0 1px var(--stroke-warning)}.wf-node-desc{color:var(--content-tertiary);margin-top:6px;font-size:12px;line-height:16px}.wf-trigger-badge{background:var(--utilities-surface-blue-subtle);height:20px;color:var(--utilities-content-on-blue-subtle);border-radius:6px 6px 0 0;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex;position:absolute;top:-22px;left:0}.wf-status{background:var(--surface-success);height:20px;color:var(--content-on-success-subtle);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex;position:absolute;top:-22px;right:6px}.wf-status.st-failed{background:var(--surface-critical);color:var(--content-on-critical-subtle)}.wf-status.st-waiting,.wf-status.st-running{background:var(--surface-warning);color:var(--content-on-warning-subtle)}.wf-branches{flex-direction:column;gap:4px;margin-top:6px;display:flex}.wf-branch{font:500 12px/16px var(--font-mono);color:var(--content-secondary);justify-content:flex-end;padding-right:4px;display:flex;position:relative}.wf-branch .react-flow__handle{top:50%;right:-11px}.wf-handle{border-radius:50%;background:var(--surface-primary)!important;border:1.5px solid var(--interactive-primary)!important;width:9px!important;height:9px!important}.wf-plus{background:var(--interactive-primary);color:#fff;opacity:0;pointer-events:none;width:20px;height:20px;box-shadow:var(--elevation-e1);border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s ease-out,transform .16s cubic-bezier(.2,.8,.3,1.2),background .12s;display:flex;position:absolute;top:50%;right:-34px;transform:translateY(-50%)scale(.5)}.wf-plus:before{content:"";position:absolute;inset:-8px -8px -8px -26px}.wf-plus .icon{color:#fff}.wf-node:hover .wf-plus,.wf-node.sel .wf-plus,.wf-plus.on{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.wf-plus:hover{background:var(--interactive-primary-hover,var(--interactive-primary));transform:translateY(-50%)scale(1.12)}.wf-plus:focus-visible{outline:2px solid var(--stroke-accent);outline-offset:2px;opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.wf-branch .wf-plus{right:-42px}.wf-node{animation:.2s cubic-bezier(.2,.7,.2,1) both wf-node-in}@keyframes wf-node-in{0%{opacity:0;transform:translate(-10px)scale(.94)}to{opacity:1;transform:none}}.wf-edge-add{pointer-events:all;background:var(--interactive-primary);width:18px;height:18px;box-shadow:var(--elevation-e1);opacity:0;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s ease-out,scale .16s cubic-bezier(.2,.8,.3,1.2);display:flex;position:absolute;scale:.6}.wf-edge-add .icon{color:#fff}.wf-edge-add.on,.wf-edge-add:focus-visible{opacity:1;scale:1}.react-flow__edge:hover .react-flow__edge-path{stroke:var(--stroke-accent)}.wf-add{z-index:8;background:var(--surface-primary);box-shadow:var(--elevation-e3,var(--elevation-e2)), inset 0 0 0 1px var(--stroke-secondary);transform-origin:0 0;border-radius:12px;flex-direction:column;animation:.16s cubic-bezier(.2,.7,.2,1) both wf-pop;display:flex;position:absolute}@keyframes wf-pop{0%{opacity:0;transform:translate(-6px)scale(.97)}to{opacity:1;transform:none}}.wf-add-search{height:40px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.wf-add-search input{flex:1;min-width:0;height:100%;font-size:14px}.wf-add-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.wf-add-sec{color:var(--content-tertiary);padding:10px 8px 4px;font-size:12px}.wf-add .wf-pick-flat{height:32px;box-shadow:none;border-radius:8px;margin:0;transition:background 80ms}.wf-add .wf-pick-flat.on{background:var(--interactive-ghost-hover-subtle,var(--interactive-secondary-hover))}.wf-preview{background:var(--surface-primary);box-shadow:var(--elevation-e2), inset 0 0 0 1px var(--stroke-secondary);pointer-events:none;border-radius:12px;padding:10px;position:absolute;top:0;overflow:hidden}.wf-preview-in{flex-direction:column;gap:8px;animation:.18s ease-out both wf-fade;display:flex}@keyframes wf-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wf-preview-title{font-size:13px;font-weight:600}.wf-preview-desc{color:var(--content-secondary);font-size:12px;line-height:16px}.wf-illus{background:var(--surface-secondary);border-radius:10px;display:block}.wf-placeholder{border:1px dashed var(--stroke-accent);box-shadow:none;cursor:pointer;background:var(--surface-primary);justify-content:center;align-items:center;gap:6px;display:flex}.react-flow__edge-path{stroke:var(--stroke-tertiary);stroke-width:1.5px}.run-edge .react-flow__edge-path{stroke:var(--content-success)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--stroke-accent)}.react-flow__selection,.react-flow__nodesselection-rect{background:var(--interactive-selected-subtle);border:1px solid var(--stroke-accent-medium)}.wf-toolbar{z-index:6;background:var(--surface-primary);box-shadow:var(--elevation-e2);border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.wf-panel{background:var(--surface-primary);width:360px;box-shadow:var(--elevation-e2);border-radius:12px;flex-direction:column;flex:none;min-height:0;margin:10px;display:flex;overflow:hidden}.wf-panel-inner{flex-direction:column;flex:1;min-height:0;display:flex}.wf-panel-head{height:44px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.wf-panel-head input{height:100%;font-size:14px}.wf-panel-body{flex:1;padding:8px;overflow-y:auto}.wf-pick{width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;display:flex}.wf-pick:hover{background:var(--interactive-secondary-hover)}.wf-pick.disabled{opacity:.45;cursor:default}.wf-desc{width:100%;color:var(--content-secondary);box-shadow:inset 0 -1px 0 var(--stroke-primary);padding:6px 4px 12px}.wf-sec{box-shadow:inset 0 -1px 0 var(--stroke-primary);padding:12px 4px}.wf-next{width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.wf-next:hover{background:var(--interactive-ghost-hover)}.wf-next.empty{border:1px dashed var(--stroke-primary-transparent);box-shadow:none}.wf-next.sel{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.wf-input{min-height:34px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);border-radius:10px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.wf-input:focus-within{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.wf-input input,.wf-input textarea{resize:vertical;min-width:0;padding:6px 0;font-size:14px}.wf-var-btn{height:22px;font:500 11px/1 var(--font-mono);color:var(--content-tertiary);border-radius:6px;flex:none;padding:0 5px}.wf-var-btn:hover{background:var(--interactive-ghost-hover);color:var(--content-primary)}.var-pill{background:var(--utilities-surface-blue-subtle);height:22px;color:var(--utilities-content-on-blue-subtle);box-shadow:inset 0 0 0 1px var(--utilities-stroke-blue);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;padding:0 6px;font-size:13px;display:inline-flex;overflow:hidden}.wf-values,.wf-conds{flex-direction:column;gap:8px;display:flex}.wf-cond{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.wf-run{border-radius:8px;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;display:flex}.wf-run:hover,.wf-run.sel{background:var(--interactive-secondary-hover)}.wf-overview{box-shadow:inset 0 1px 0 var(--stroke-primary);padding:12px}.wf-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wf-stat{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.wf-json{font:400 12px/16px var(--font-mono);background:var(--surface-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:280px;margin:4px 0 12px;padding:8px;overflow:auto}.wf-error{color:var(--content-critical);background:var(--surface-critical);border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:13px}.seq-canvas{background:var(--surface-secondary);flex:1;padding:24px 16px 80px}.seq-col{max-width:680px;margin:0 auto}.seq-wait{color:var(--content-secondary);align-items:center;gap:6px;margin:16px 0 8px 12px;display:flex}.seq-days{width:48px;height:24px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);text-align:center;border-radius:6px;padding:0 6px}.seq-step{background:var(--surface-primary);box-shadow:var(--elevation-e1), inset 0 0 0 1px var(--stroke-secondary);border-radius:12px;overflow:hidden}.seq-step-head{height:44px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.seq-body{min-height:140px;padding:8px 16px}.seq-day{height:26px;box-shadow:inset 0 0 0 1px var(--stroke-primary-transparent);color:var(--content-secondary);border-radius:8px;padding:0 8px;font-size:13px}.seq-day.on{background:var(--interactive-selected);color:var(--content-accent);box-shadow:inset 0 0 0 1px var(--stroke-accent-medium)}.wf-tokens{cursor:text;flex-wrap:wrap;align-items:center;gap:2px 3px;min-height:32px;padding:6px 0;display:flex}.dv{flex:1;min-height:0;display:flex}.dv-main{flex:1;min-width:0;overflow-y:auto}.dv-content{max-width:772px;margin:0 auto;padding:48px 48px 120px 56px}.dv-side{width:min(340px,34%);box-shadow:inset 1px 0 0 var(--stroke-primary);flex:none;padding:20px 12px 40px;overflow-y:auto}.dv.compact .dv-content{padding:32px 36px 72px 40px}.dv.compact .dv-side{background:var(--surface-secondary);width:min(300px,34%)}.dv-title{resize:none;width:100%;color:var(--content-primary);font:600 24px/32px var(--font-sans);letter-spacing:-.02em;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.dv-title::placeholder{color:var(--content-tertiary)}.dv-desc{margin-top:18px}.dv-desc .ProseMirror{min-height:64px;font-size:15px;line-height:24px}.dv-activity{box-shadow:inset 0 1px 0 var(--stroke-primary);flex-direction:column;margin-top:40px;padding-top:20px;display:flex}.dv-activity-head{align-items:center;height:28px;margin-bottom:8px;display:flex}.dv-activity-title{color:var(--content-primary);font-weight:600}.dv-subscribers{display:flex}.dv-subscribers>*+*{margin-left:-4px}.dv-subscribers>*{box-shadow:0 0 0 1.5px var(--surface-primary);border-radius:50%}.dv-event{color:var(--content-tertiary);align-items:flex-start;gap:10px;padding:6px 0 6px 2px;font-size:13px;line-height:20px;display:flex}.dv-event b{color:var(--content-secondary);font-weight:500}.dv-event-icon{flex:none;justify-content:center;align-items:center;width:16px;height:20px;display:inline-flex}.dv-time{color:var(--content-tertiary);font-size:12px}.dv-comment{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary), var(--elevation-e1,none);border-radius:10px;margin:8px 0;padding:10px 14px 12px}.dv-comment .comment-body{padding-left:28px}.dv-comment .comment-body p{margin:4px 0 0}.dv-comment-menu{opacity:0;transition:opacity .12s}.dv-comment:hover .dv-comment-menu{opacity:1}.dv-composer{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:10px 10px 8px 12px;transition:box-shadow .12s;display:flex}.dv-composer:focus-within{box-shadow:inset 0 0 0 1px var(--stroke-accent,var(--surface-accent))}.dv-composer textarea{resize:none;font:inherit;color:var(--content-primary);field-sizing:content;background:0 0;border:0;outline:none;min-height:40px;max-height:300px}.dv-send{background:var(--surface-tertiary);width:26px;height:26px;color:var(--content-tertiary);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dv-send.ready{background:var(--surface-accent);color:#fff}.dv-props-section{margin-bottom:22px}.dv-props-title{height:24px;color:var(--content-tertiary);align-items:center;margin:0 0 4px 8px;font-size:12px;font-weight:500;display:flex}.dv-props-action{opacity:0;margin-left:auto;transition:opacity .12s}.dv-props-section:hover .dv-props-action{opacity:1}.dv-prop{width:100%;height:32px;color:var(--content-primary);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.dv-prop:hover{background:var(--interactive-ghost-hover-subtle)}.dv-prop.muted{color:var(--content-tertiary)}.dv-prop-icon{width:16px;height:16px;color:var(--content-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.dv-prop-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-prop-wrap{position:relative}.dv-prop-wrap .dv-prop{padding-right:30px}.dv-prop-clear{width:20px;height:20px;color:var(--content-tertiary);opacity:0;border-radius:5px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.dv-prop-wrap:hover .dv-prop-clear{opacity:1}.dv-prop-clear:hover{background:var(--interactive-ghost-hover);color:var(--content-primary)}.dv-props-empty{color:var(--content-tertiary);padding:0 8px;font-size:12px}.qv-layer{background:var(--surface-overlay);align-items:center;padding:24px;animation:.14s ease-out flowops-fade-in}.qv{background:var(--surface-primary);width:min(1180px,100%);height:min(860px,100vh - 48px);box-shadow:var(--elevation-e3), 0 0 0 1px var(--stroke-primary);border-radius:14px;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) qv-in;display:flex;overflow:hidden}.qv-head{height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:6px;padding:0 10px 0 16px;font-size:14px;display:flex}.qv-nav{align-items:center;gap:2px;margin-left:10px;display:inline-flex}.qv-count{color:var(--content-secondary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12px;font-weight:500}.qv-count span{color:var(--content-tertiary)}.qv .dv{min-height:0}@keyframes qv-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qv,.qv-layer{animation:none}}@media (width<=860px){.dv{flex-direction:column;overflow-y:auto}.dv-main,.dv-side{flex:none;overflow:visible;width:100%!important}.dv-content,.dv.compact .dv-content{padding:24px 16px 32px}.dv-side{box-shadow:inset 0 1px 0 var(--stroke-primary)}}.pm-tile{color:#fff;text-transform:uppercase;border-radius:4px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.pm-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pm-dot.lg{width:10px;height:10px}.pm-ident{min-width:52px;color:var(--content-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pm-icon-btn{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pm-icon-btn:hover{background:var(--interactive-ghost-hover-subtle)}.pm-row{cursor:pointer;gap:6px;min-height:40px}.pm-row.selected{background:var(--surface-accent-subtle)}.pm-row .pm-title{color:var(--content-primary)}.pm-check{visibility:hidden;width:16px;display:inline-flex}.pm-row:hover .pm-check,.pm-row.selected .pm-check{visibility:visible}.pm-row-meta{flex:none;align-items:center;gap:6px;display:flex}.pm-label{white-space:nowrap;height:20px;box-shadow:inset 0 0 0 1px var(--stroke-primary);color:var(--content-secondary);border-radius:10px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.pm-due,.pm-date{white-space:nowrap;color:var(--content-tertiary);font-size:12px}.pm-date{text-align:right;width:52px}.pm-group{background:var(--surface-secondary)}.pm-list{padding-bottom:80px;position:relative}.pm-search{height:28px;color:var(--content-tertiary);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.pm-search input{width:160px;color:var(--content-primary);font:inherit;background:0 0;border:0;outline:none}.pm-tabs{height:41px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex:none;align-items:center;gap:4px;padding:0 12px;display:flex}.pm-tab{height:26px;color:var(--content-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pm-tab:hover{background:var(--interactive-ghost-hover-subtle)}.pm-tab.active{color:var(--content-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary);background:var(--surface-primary)}.pm-summary,.pm-modal-desc{resize:none;width:100%;color:var(--content-secondary);font:inherit;background:0 0;border:0;outline:none;padding:0}.pm-modal-desc{min-height:72px}.pm-inline-input{color:var(--content-primary);font:inherit;background:0 0;border:0;outline:none;height:28px}.pmd-subs{margin-top:28px}.pmd-add-sub{color:var(--content-tertiary);margin-left:-8px}.pmd-subs-head{align-items:center;gap:8px;height:32px;display:flex}.pmd-subs-toggle{height:24px;color:var(--content-secondary);border-radius:6px;align-items:center;gap:4px;margin-left:-4px;padding:0 6px 0 2px;font-weight:500;display:inline-flex}.pmd-subs-toggle:hover{background:var(--interactive-ghost-hover-subtle)}.pmd-subs-toggle svg{color:var(--content-tertiary);transition:transform .12s ease-out}.pmd-subs-progress{color:var(--content-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.pmd-subs-list{box-shadow:inset 0 0 0 1px var(--stroke-primary);background:var(--surface-primary);border-radius:10px;margin-top:4px;overflow:hidden}.pmd-sub-row{cursor:pointer;height:40px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px;display:flex}.pmd-sub-row:last-child{box-shadow:none}.pmd-sub-row:hover{background:var(--surface-primary-hover)}.pmd-sub-title{color:var(--content-primary);font-weight:500}.dv-prop-value .pm-ident{min-width:0;margin-right:6px}.pmd-rel-kind{color:var(--content-tertiary);margin-right:6px;font-weight:400}.pmd-labels{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 8px;display:flex}.pmd-labels>.dv-prop{margin:0 -8px}.pmd-labels>span:has(>.dv-prop){margin:0 -8px}.pmd-labels .pm-label{cursor:pointer}.pmd-labels .pm-label:hover{background:var(--interactive-ghost-hover-subtle)}.pmd-label-add{justify-content:center;width:22px;padding:0}.pmd-props-note{color:var(--content-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 8px 4px 32px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.pmd-props-link{color:var(--content-secondary);border-radius:6px;align-items:center;gap:4px;margin:2px 0 0 26px;padding:2px 6px;font-size:12px;display:inline-flex}.pmd-props-link:hover{background:var(--interactive-ghost-hover-subtle);color:var(--content-primary)}.da-mono{font-family:var(--font-mono);font-size:12px}.da-tile{background:var(--utilities-surface-blue-subtle);width:22px;height:22px;color:var(--utilities-content-blue);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.da-type{height:20px;color:var(--content-secondary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.da-pill{height:18px;font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:6px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.da-delta{color:var(--content-success);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.da-delta.down{color:var(--content-critical)}.da-prose{color:var(--content-secondary);margin:0;line-height:20px}.da-build{flex-direction:column;gap:16px;max-width:1040px;margin:0 auto;padding:24px;display:flex}.da-card{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;overflow:hidden}.da-card-head{height:44px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px 0 16px;font-weight:500;display:flex}.da-card-body{padding:12px 16px 16px}.da-card-note{color:var(--content-tertiary);box-shadow:inset 0 -1px 0 var(--stroke-primary);margin:0;padding:10px 16px;font-size:12px}.da-card .task-row:last-child{box-shadow:none}.da-empty-row{color:var(--content-tertiary);padding:16px;font-size:13px}.da-schema-row{box-shadow:inset 0 -1px 0 var(--stroke-primary);grid-template-columns:240px 120px 1fr;align-items:start;gap:12px;padding:9px 16px;display:grid}.da-schema-row:last-child{box-shadow:none}.da-schema-row.head{color:var(--content-secondary);padding:8px 16px;font-size:12px}.da-schema-row .da-mono{line-height:20px}.da-desc{color:var(--content-secondary);line-height:20px}.da-rule{min-height:44px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:10px;padding:0 16px;display:flex}.da-rule:last-child{box-shadow:none}.da-sev{border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:12px;display:inline-flex}.da-sev.block{background:var(--surface-critical);color:var(--content-critical)}.da-sev.warn{background:var(--surface-warning);color:var(--content-warning)}.da-callout{background:var(--surface-accent-subtle);color:var(--content-secondary);border-radius:10px;gap:10px;padding:12px;font-size:13px;line-height:19px;display:flex}.da-callout .icon{flex:none;margin-top:1px}.da-select{cursor:pointer;gap:8px}.da-opts{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px}.da-opt{box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:16px;padding:12px 14px;display:flex}.da-opt:last-child{box-shadow:none}.da-opt-ctl{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.da-num{width:64px;height:32px;font:inherit;color:var(--content-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border:0;border-radius:8px;outline:none;padding:0 10px}.da-num:focus{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-err{color:var(--content-critical);font-size:11px}.da-opts-toggle{align-items:center;gap:6px;width:100%;height:40px;padding:0 14px;font-weight:500;display:flex}.da-score-row{box-shadow:inset 0 1px 0 var(--stroke-primary);align-items:center;gap:12px;padding:6px 14px;display:flex}.da-seg{background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.da-seg button{height:22px;color:var(--content-secondary);border-radius:6px;padding:0 8px;font-size:12px}.da-seg button.on{background:var(--surface-primary);color:var(--content-primary);box-shadow:0 0 0 1px var(--stroke-primary)}.da-seg button:disabled{opacity:.5}.da-run{flex:1;min-height:0;display:flex}.da-run-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex;overflow:auto}.da-run-main>*{flex:none}.da-summary{flex-wrap:wrap;align-items:center;gap:24px;padding:16px;display:flex}.da-big{letter-spacing:-.02em;color:var(--content-success);align-items:center;gap:10px;font-size:26px;font-weight:600;display:flex}.da-meta{color:var(--content-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.da-meta>span{align-items:center;gap:5px;display:inline-flex}.da-meta .warn{color:var(--content-warning)}.da-collapse{width:100%;height:36px;color:var(--content-secondary);box-shadow:inset 0 1px 0 var(--stroke-primary);align-items:center;gap:6px;padding:0 16px;font-size:12px;display:flex}.da-wf{box-shadow:inset 0 1px 0 var(--stroke-primary);padding:12px 16px 16px}.da-wf-row{align-items:center;height:28px;display:flex}.da-wf-label{width:180px;color:var(--content-secondary);flex:none;font-size:12px}.da-wf-label.strong{color:var(--content-primary);font-weight:500}.da-wf-track{flex:1;height:100%;margin-right:64px;position:relative}.da-wf-bar{border-radius:4px;height:12px;position:absolute;top:8px}.da-wf-bar.total{background:var(--content-success)}.da-wf-bar.step{background:color-mix(in srgb, var(--content-success) 70%, transparent)}.da-wf-bar.base{background:var(--content-tertiary);opacity:.55}.da-wf-val{font-variant-numeric:tabular-nums;color:var(--content-secondary);white-space:nowrap;margin-left:6px;font-size:11px;position:absolute;top:6px}.da-wf-val.up{color:var(--content-success)}.da-wf-row.axis{height:20px}.da-wf-tick{color:var(--content-tertiary);font-size:11px;position:absolute;top:2px;transform:translate(-50%)}.da-issues{box-shadow:inset 0 0 0 1px var(--stroke-warning);background:color-mix(in srgb, var(--surface-warning) 35%, var(--surface-primary))}.da-issues .da-card-head{box-shadow:none}.da-issue{box-shadow:inset 0 1px 0 var(--stroke-warning);align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.da-issue>.da-mono{flex:none;width:170px;line-height:20px}.da-change{box-shadow:inset 0 -1px 0 var(--stroke-primary)}.da-change:last-child{box-shadow:none}.da-change.off .da-diff{opacity:.45}.da-change-head{cursor:pointer;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.da-diff{box-shadow:inset 0 0 0 1px var(--stroke-primary);font-family:var(--font-mono);border-radius:8px;grid-template-columns:1fr 1fr;margin:0 16px 14px;font-size:12px;line-height:19px;display:grid;overflow:hidden}.da-diff-side{white-space:pre-wrap;padding:8px 10px}.da-diff-side.del{background:color-mix(in srgb, var(--surface-critical) 45%, var(--surface-primary));box-shadow:inset -1px 0 0 var(--stroke-primary)}.da-diff-side.add{background:color-mix(in srgb, var(--surface-success) 45%, var(--surface-primary))}.da-diff-side.del .mark{background:var(--stroke-critical);color:var(--content-critical);border-radius:3px}.da-diff-side.add .mark{background:var(--stroke-success);border-radius:3px}.da-running{align-items:center;gap:14px;padding:20px 16px;display:flex}.da-trace{width:360px;box-shadow:inset 1px 0 0 var(--stroke-primary);flex-direction:column;flex:none;display:flex}.da-trace-head{height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.da-trace-body{flex:1;padding:12px 16px 24px;overflow:auto}.da-md{font-size:13px;line-height:20px}.da-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.da-step{gap:10px;padding-bottom:14px;display:flex;position:relative}.da-step:not(:last-child):before{content:"";background:var(--stroke-primary);width:1px;position:absolute;top:22px;bottom:0;left:10px}.da-step-dot{background:var(--surface-secondary);width:21px;height:21px;color:var(--content-secondary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.da-step.evaluate .da-step-dot{color:var(--content-accent)}.da-step.stop .da-step-dot{color:var(--content-warning)}.da-eval{padding-bottom:80px;position:relative}.da-thumb{background:var(--surface-secondary);width:22px;height:26px;color:var(--content-tertiary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.da-fix-badge{font-variant-numeric:tabular-nums;height:20px;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.da-fix-badge .add{color:var(--content-success)}.da-fix-badge .del{color:var(--content-critical)}.da-floatbar{background:var(--surface-primary);width:fit-content;box-shadow:0 0 0 1px var(--stroke-primary), 0 8px 24px #0000001f;border-radius:12px;align-items:center;gap:10px;margin:16px auto 0;padding:6px 6px 6px 14px;display:flex;position:sticky;bottom:16px}.da-item{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.da-doc{background:var(--surface-secondary);box-shadow:inset -1px 0 0 var(--stroke-primary);padding:24px;overflow:auto}.da-doc-page{aspect-ratio:1/1.414;background:var(--surface-primary);max-width:520px;color:var(--content-secondary);box-shadow:0 0 0 1px var(--stroke-primary), 0 4px 16px #0000000f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.da-json{font-family:var(--font-mono);padding:12px 0 40px;font-size:12px;line-height:20px;overflow:auto}.da-j-line{white-space:pre;padding-right:12px}.da-j-key{color:var(--content-accent)}.da-j-string{color:var(--utilities-content-green)}.da-j-number,.da-j-boolean{color:var(--utilities-content-orange)}.da-j-null{color:var(--content-tertiary)}.da-j-hunk{margin:2px 0}.da-j-line.del{background:var(--surface-critical);box-shadow:inset 3px 0 0 var(--content-critical)}.da-j-line.add{background:var(--surface-success);box-shadow:inset 3px 0 0 var(--content-success)}.da-j-actions{font-family:var(--font-sans);justify-content:flex-end;gap:6px;padding:4px 12px;display:flex}.da-j-actions button{border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.da-j-actions .reject{color:var(--content-critical)}.da-j-actions .accept{color:var(--content-success)}.da-j-actions button:hover{background:var(--interactive-ghost-hover-subtle)}.da-json-hint{font-family:var(--font-sans);color:var(--content-tertiary);align-items:center;gap:6px;padding:16px 12px 0;display:flex}.da-thumb-img{object-fit:cover;background:var(--surface-secondary);width:26px;height:26px;box-shadow:0 0 0 1px var(--stroke-primary);border-radius:4px;flex:none}.da-doc-img{max-width:100%;box-shadow:0 0 0 1px var(--stroke-primary), 0 4px 16px #0000000f;border-radius:6px;margin:0 auto;display:block}.da-doc-frame{width:fit-content;max-width:100%;margin:0 auto;position:relative}.da-box{pointer-events:none;border-radius:4px;transition:box-shadow .12s ease-out;position:absolute}.da-box.pass{box-shadow:0 0 0 2px var(--content-success)}.da-box.fail{box-shadow:0 0 0 2px var(--content-critical)}.da-box.indeterminate{box-shadow:0 0 0 2px var(--content-warning)}.da-box.hot{box-shadow:0 0 0 3px var(--content-accent), 0 0 0 9999px #00000040}.da-findings{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.da-findings>*{flex:none}.da-finding{min-height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:10px;padding:6px 16px;display:flex}.da-finding:last-child{box-shadow:none}.da-finding:hover{background:var(--surface-primary-hover)}.da-prob{align-items:center;gap:10px;height:34px;padding:0 16px;font-size:13px;display:flex}.da-prob-bar{background:var(--surface-secondary);width:120px;height:6px;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:3px;overflow:hidden}.da-prob-bar>span{background:var(--content-accent);height:100%;display:block}.da-pre{font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:12px;line-height:19px;overflow-x:auto}.da-failed{color:var(--content-critical);box-shadow:inset 0 0 0 1px var(--stroke-critical);align-items:center;gap:10px;padding:14px 16px;display:flex}.da-inline{resize:none;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;outline:none;margin:-2px -4px;padding:2px 4px;line-height:20px;overflow:hidden}.da-inline:hover{background:var(--interactive-ghost-hover-subtle)}.da-inline:focus{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-editor{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.75fr) minmax(500px,1.6fr) 320px;min-height:0;display:grid;overflow:hidden}.da-editor>*{min-height:0}.da-samples{background:var(--surface-secondary);min-width:0;box-shadow:inset -1px 0 0 var(--stroke-primary);flex-direction:column;display:flex}.da-samples-bar{min-height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.da-sample-thumb{width:34px;height:34px;box-shadow:0 0 0 1px var(--stroke-primary);border-radius:6px;padding:0;overflow:hidden}.da-sample-thumb img{object-fit:cover;width:100%;height:100%}.da-sample-thumb.on{box-shadow:0 0 0 2px var(--content-accent)}.da-samples-body{flex:1;min-height:0;padding:16px;overflow:auto}.da-samples-body .da-pre{background:var(--surface-primary);box-shadow:0 0 0 1px var(--stroke-primary);border-radius:8px}.da-drop{border:1px dashed var(--stroke-secondary,var(--stroke-primary));width:100%;height:100%;min-height:260px;color:var(--content-secondary);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.da-drop:hover{background:var(--surface-primary)}.da-doc-busy{background:#ffffff73;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.da-config{flex-direction:column;min-width:0;display:flex}.da-config-bar{min-height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.da-config-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.da-config-body>*{flex:none}.da-ftable{flex-direction:column;display:flex}.da-ftable.nested{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:8px;margin:0 0 8px 24px;overflow:hidden}.da-frow{box-shadow:inset 0 -1px 0 var(--stroke-primary);grid-template-columns:minmax(150px,1fr) 112px minmax(0,2.4fr) 24px;align-items:start;gap:8px;padding:8px 8px 8px 12px;display:grid}.da-frow.head{color:var(--content-secondary);padding-top:8px;padding-bottom:8px;font-size:12px}.da-frow:hover .da-rowact{visibility:visible}.da-rowact{visibility:hidden;justify-content:flex-end;display:flex}.da-key{width:100%;font:inherit;font-family:var(--font-mono);color:var(--content-primary);background:0 0;border:0;border-radius:6px;outline:none;margin:-2px -4px;padding:2px 4px;font-size:12px;line-height:20px}.da-key:hover{background:var(--interactive-ghost-hover-subtle)}.da-key:focus{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-typebtn{height:22px;font-family:var(--font-mono);color:var(--content-accent);background:var(--surface-accent-subtle);box-shadow:inset 0 0 0 1px var(--stroke-accent-subtle);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:inline-flex}.da-enum{width:100%;height:26px;font:inherit;background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--stroke-primary);color:var(--content-primary);border:0;border-radius:6px;outline:none;margin-top:4px;padding:0 8px;font-size:12px}.da-addrow{height:36px;color:var(--content-secondary);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.da-addrow:hover{background:var(--surface-primary-hover);color:var(--content-primary)}.da-nest{box-shadow:inset 0 -1px 0 var(--stroke-primary);background:color-mix(in srgb, var(--surface-secondary) 60%, transparent)}.da-nest-head{height:32px;color:var(--content-secondary);align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.da-jsonedit textarea{resize:vertical;width:100%;min-height:360px;font-family:var(--font-mono);background:var(--surface-primary);color:var(--content-primary);border:0;outline:none;padding:12px 16px;font-size:12px;line-height:19px;display:block}.da-ruleed{box-shadow:inset 0 -1px 0 var(--stroke-primary)}.da-ruleed-head{align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;display:flex}.da-rule-label{min-width:0;font:inherit;color:var(--content-primary);background:0 0;border:0;border-radius:6px;outline:none;flex:1;padding:2px 4px}.da-rule-label:focus{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-ruleed-body{flex-direction:column;gap:10px;padding:4px 16px 14px 42px;display:flex}.da-input{height:30px;font:inherit;color:var(--content-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border:0;border-radius:8px;outline:none;padding:0 8px;font-size:13px}.da-input:focus{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-optrow{align-items:center;gap:6px;display:flex}.da-textarea{resize:vertical;width:100%;font:inherit;color:var(--content-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border:0;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;line-height:19px}.da-textarea:focus{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-chat{min-width:0;box-shadow:inset 1px 0 0 var(--stroke-primary);flex-direction:column;display:flex}.da-chat-head{min-height:48px;box-shadow:inset 0 -1px 0 var(--stroke-primary);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.da-chat-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.da-chat-empty{color:var(--content-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:13px;display:flex}.da-chat-empty p{margin:0}.da-chat-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.da-chat-tools span{height:24px;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.da-msg{font-size:13px;line-height:20px}.da-msg.user{background:var(--surface-secondary);max-width:88%;box-shadow:inset 0 0 0 1px var(--stroke-primary);white-space:pre-wrap;border-radius:10px;align-self:flex-end;padding:8px 10px}.da-chat-foot{flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex}.da-suggest{text-align:left;color:var(--content-secondary);box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:12px}.da-suggest:hover{color:var(--content-primary);background:var(--surface-primary-hover)}.da-chat-input{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.da-chat-input:focus-within{box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-chat-input textarea{resize:none;font:inherit;color:var(--content-primary);background:0 0;border:0;outline:none;font-size:13px}.da-mode{height:24px;color:var(--content-secondary);border-radius:6px;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.da-mode:hover{background:var(--interactive-ghost-hover-subtle)}.da-cards{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;display:flex}.da-cards.rejected{opacity:.55}.da-ccard{cursor:pointer;background:var(--surface-secondary);border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 6px;font-size:12px;display:flex}.da-counts{font-family:var(--font-mono);gap:6px;font-size:11.5px;display:inline-flex}.da-counts .add,.da-difflist .add{color:var(--content-success)}.da-counts .del,.da-difflist .del{color:var(--content-critical)}.da-counts .chg,.da-difflist .chg{color:var(--content-warning)}.da-difflist{font-family:var(--font-mono);margin:0;padding:0 6px;font-size:11.5px;line-height:18px;list-style:none}.da-gen{grid-template-columns:1fr 1.2fr;gap:16px;max-height:calc(100vh - 240px);padding:16px;display:grid;overflow:auto}.da-gen-files{min-height:360px;display:flex}.da-gen-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;width:100%;display:grid}.da-gen-thumb{aspect-ratio:3/4;box-shadow:0 0 0 1px var(--stroke-primary);background:var(--surface-secondary);border-radius:8px;position:relative;overflow:hidden}.da-gen-thumb img{object-fit:contain;width:100%;height:100%}.da-gen-thumb button{background:var(--surface-primary);width:22px;height:22px;box-shadow:0 0 0 1px var(--stroke-primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.da-gen-add{aspect-ratio:3/4;border:1px dashed var(--stroke-primary);color:var(--content-tertiary);border-radius:8px;justify-content:center;align-items:center;display:flex}.da-gen-form{flex-direction:column;gap:14px;display:flex}.da-gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.da-gallery-card{text-align:left;box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.da-gallery-card:hover{background:var(--surface-primary-hover);box-shadow:inset 0 0 0 1px var(--stroke-accent)}.da-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.da-key.da-inline{word-break:break-all}.da-result{background:var(--surface-primary);box-shadow:0 0 0 1px var(--stroke-primary);border-radius:8px;flex-direction:column;display:flex}.da-result-row{box-shadow:inset 0 -1px 0 var(--stroke-primary);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;font-size:13px;line-height:19px;display:flex}.da-result-row:last-child{box-shadow:none}.da-result-table{margin-top:4px;overflow-x:auto}.da-result-table table{border-collapse:collapse;font-size:12px}.da-result-table th,.da-result-table td{text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--stroke-primary);padding:3px 8px}.da-result-table th{color:var(--content-secondary);font-weight:500;font-family:var(--font-mono);font-size:11px}.da-sigval{color:var(--content-secondary);align-items:center;gap:5px;display:inline-flex}.da-sigval.ok{color:var(--content-success)}.da-kv{margin-right:10px}.da-hint{color:var(--content-tertiary);box-shadow:inset 0 -1px 0 var(--stroke-primary);padding:8px 16px;font-size:12px}.da-stack{flex:none;display:inline-flex}.da-stack img{object-fit:cover;width:24px;height:28px;box-shadow:0 0 0 1.5px var(--surface-primary), 0 0 0 2px var(--stroke-primary);background:var(--surface-secondary);border-radius:4px}.da-stack img+img{margin-left:-12px}.da-pages{gap:6px;width:fit-content;margin:0 auto 12px;display:flex}.da-decide{flex-direction:column;gap:10px;display:flex}.da-review-note{background:var(--surface-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.da-shiplink{text-align:left;align-items:center;gap:8px;width:100%;padding:12px 16px;font-weight:500;display:flex}.da-shiplink:hover{background:var(--surface-primary-hover)}.da-data{flex-direction:column;display:flex}.da-data-row{box-shadow:inset 0 -1px 0 var(--stroke-primary);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;padding:6px 16px;display:grid}.da-data-row.block{grid-template-columns:1fr;gap:4px;padding:10px 16px}.da-data-row:last-child{box-shadow:none}.da-data .da-input{width:100%}.da-cell{min-width:80px;height:26px;font-size:12px}.da-groupby{box-shadow:inset 0 1px 0 var(--stroke-primary);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.kg-section-head{color:var(--content-secondary);align-items:center;gap:6px;margin:24px 0 8px;font-size:14px;display:flex}.kg-section-head:first-of-type{margin-top:0}.kg-banner{background:var(--surface-info);color:var(--content-on-info-subtle);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.kg-asof{gap:6px;position:relative}.kg-asof input{color:inherit;font:inherit;background:0 0;border:0;width:112px;padding:0}.kg-asof input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.kg-empty-line{padding:8px 0}.kg-facts{padding:2px 12px}.kg-fact{min-height:36px;box-shadow:inset 0 -1px 0 var(--stroke-primary-subtle);align-items:center;gap:12px;display:flex}.kg-fact:last-child{box-shadow:none}.kg-pred{width:180px;color:var(--content-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.kg-obj{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.kg-since{white-space:nowrap;font-size:12px}.kg-value{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.kg-fact.extracted{align-items:flex-start;padding:8px 0}.kg-statement{flex:1;line-height:20px}.kg-src{width:22px;height:22px;color:var(--content-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kg-src:hover{background:var(--interactive-ghost-hover);color:var(--content-primary)}.kg-chip{background:var(--surface-primary);max-width:100%;height:24px;box-shadow:inset 0 0 0 1px var(--stroke-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex;overflow:hidden}button.kg-chip:hover{background:var(--surface-primary-hover)}.kg-similar{flex-wrap:wrap;gap:6px;display:flex}.kg-history{padding:4px 12px}.kg-hist{align-items:center;gap:10px;min-height:34px;display:flex}.kg-hist.past .kg-obj{opacity:.55}.kg-hist.past .kg-value{text-decoration:line-through;-webkit-text-decoration-color:var(--content-tertiary);text-decoration-color:var(--content-tertiary)}.kg-dot{background:var(--stroke-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.kg-dot.live{background:var(--content-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--content-success) 18%, transparent)}.kg-range{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.kg-doc{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;display:flex}.kg-doc:hover .kg-doc-title{text-decoration:underline}.kg-doc-title{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.kg-graph{height:340px;box-shadow:inset 0 0 0 1px var(--stroke-primary);background:radial-gradient(circle, var(--stroke-primary) 1px, transparent 1px) 0 0 / 16px 16px, var(--surface-secondary);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.kg-graph .react-flow{width:100%;height:100%}.kg-node{background:var(--surface-primary);width:140px;height:28px;box-shadow:0 0 0 1px var(--stroke-primary), 0 1px 2px #0000000f;cursor:grab;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;display:flex}.kg-node.center{box-shadow:0 0 0 1.5px var(--stroke-accent), 0 2px 8px #00000014;font-weight:600}.kg-node.entity{background:var(--surface-secondary)}.kg-node.record:not(.center){cursor:pointer}.kg-node-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kg-node-kind{color:var(--content-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:10px}.kg-handle{opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0;top:50%!important;bottom:auto!important;left:50%!important}.kg-edge .react-flow__edge-path{stroke:var(--stroke-tertiary);stroke-width:1.2px}.kg-edge.ai .react-flow__edge-path{stroke:var(--content-accent);stroke-dasharray:4 3}.kg-edge.co .react-flow__edge-path{stroke:var(--stroke-secondary);stroke-dasharray:2 4}.kg-edge-bg{fill:var(--surface-secondary)}.kg-edge-label{fill:var(--content-tertiary);font-size:10px}.kg-foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:24px;font-size:12px;display:flex}.kg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kg-stat{box-shadow:inset 0 0 0 1px var(--stroke-primary);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.kg-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.kg-stat span{color:var(--content-secondary);font-size:12px}.kg-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kg-layer{background:var(--surface-secondary);border-radius:12px;gap:10px;padding:12px;display:flex}.kg-layer .t{font-weight:500}.kg-layer .d{color:var(--content-secondary);font-size:13px;line-height:18px}.kg-pill{background:var(--surface-secondary);border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.kg-pill .dot{background:var(--content-tertiary);border-radius:50%;width:6px;height:6px}.kg-pill.ok .dot{background:var(--content-success)}.kg-pill.busy .dot{background:var(--content-warning)}.kg-pill.err .dot{background:var(--content-critical)}.palette-snippet{color:var(--content-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.palette-item.tall{height:auto;min-height:44px;padding-top:4px;padding-bottom:4px}.palette-snippet mark{color:var(--content-primary);background:0 0;font-weight:600}.trend{width:100%;height:100%}.trend .grid{stroke:var(--stroke-primary-subtle)}.trend .line{fill:none;stroke:var(--content-accent);stroke-width:2px;stroke-linejoin:round}.trend .area{fill:color-mix(in srgb, var(--content-accent) 10%, transparent)}.trend text{fill:var(--content-tertiary);font-size:11px}
