.app-dialog-content{--dialog-padding-x: 1.5rem;--dialog-padding-y: 1.25rem;overscroll-behavior:contain}.app-dialog-header{position:relative;z-index:1}.app-dialog-body>form{min-width:0}.app-dialog-content[role=alertdialog]>.app-dialog-header{padding-right:var(--dialog-padding-x)}.app-dialog-header+.app-dialog-footer{border-top-width:0}.app-dialog-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media(max-width:640px){.app-dialog-content{--dialog-padding-x: 1.25rem;--dialog-padding-y: 1rem}}@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{--progress:0}*,: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-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--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;--submit-from:#e8175d;--submit-to:#9b3bf5}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-sky-100:oklch(95.1% .026 236.824);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-purple-300:oklch(82.7% .119 306.383);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--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: 1.5 ;--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:calc(var(--radius) * 1.8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html,body,#root{min-height:100%}html{background:var(--background)}body{background-color:var(--background);min-width:320px;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(1\.25rem\+env\(safe-area-inset-top\)\)\]{top:calc(1.25rem + env(safe-area-inset-top))}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+1rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.order-2{order:2}.order-first{order:-9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-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-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[70vh\]{height:70vh}.h-\[90dvh\]{height:90dvh}.h-\[92dvh\]{height:92dvh}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[40rem\]{max-height:40rem}.max-h-\[65vh\]{max-height:65vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(24rem\,65dvh\)\]{max-height:min(24rem,65dvh)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[4\.375rem\]{min-height:4.375rem}.min-h-\[49px\]{min-height:49px}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[88vw\]{width:88vw}.w-\[95\%\]{width:95%}.w-\[565px\]{width:565px}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(44rem\,100vw\)\]{width:min(44rem,100vw)}.w-full{width:100%}.w-max{width:max-content}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[25rem\]{max-width:25rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30\.625rem\]{max-width:30.625rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[62\%\]{max-width:62%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(96vw\,80rem\)\]{max-width:min(96vw,80rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[36rem\]{min-width:36rem}.min-w-\[42rem\]{min-width:42rem}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-32{flex-basis:calc(var(--spacing) * 32)}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\[var\(--radix-popover-content-transform-origin\)\]{transform-origin:var(--radix-popover-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(6\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-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\/55>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/55>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 55%,transparent)}}:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.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-\[1\.4rem\]{border-radius:1.4rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .82)}.rounded-sm{border-radius:calc(var(--radius) * .65)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-\[1\.5rem\]{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-l-\[1\.25rem\]{border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem}.rounded-r-\[1\.25rem\]{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#baa1d753\]{border-color:#baa1d753}.border-amber-200\/20{border-color:#fee68533}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/20{border-color:color-mix(in oklab,var(--color-amber-200) 20%,transparent)}}.border-amber-300\/15{border-color:#ffd23626}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/15{border-color:color-mix(in oklab,var(--color-amber-300) 15%,transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/25{border-color:color-mix(in oklab,var(--color-amber-300) 25%,transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/20{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/45{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/45{border-color:color-mix(in oklab,var(--border) 45%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--border) 55%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/65{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/65{border-color:color-mix(in oklab,var(--border) 65%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-200\/10{border-color:#a2f4fd1a}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/10{border-color:color-mix(in oklab,var(--color-cyan-200) 10%,transparent)}}.border-cyan-200\/20{border-color:#a2f4fd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/20{border-color:color-mix(in oklab,var(--color-cyan-200) 20%,transparent)}}.border-cyan-200\/40{border-color:#a2f4fd66}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/40{border-color:color-mix(in oklab,var(--color-cyan-200) 40%,transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-cyan-300\/25{border-color:#53eafd40}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/25{border-color:color-mix(in oklab,var(--color-cyan-300) 25%,transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/30{border-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent)}}.border-cyan-300\/40{border-color:#53eafd66}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/40{border-color:color-mix(in oklab,var(--color-cyan-300) 40%,transparent)}}.border-cyan-300\/50{border-color:#53eafd80}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/50{border-color:color-mix(in oklab,var(--color-cyan-300) 50%,transparent)}}.border-cyan-300\/55{border-color:#53eafd8c}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/55{border-color:color-mix(in oklab,var(--color-cyan-300) 55%,transparent)}}.border-destructive\/15{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/15{border-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}.border-destructive\/45{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/45{border-color:color-mix(in oklab,var(--destructive) 45%,transparent)}}.border-emerald-200\/20{border-color:#a4f4cf33}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/20{border-color:color-mix(in oklab,var(--color-emerald-200) 20%,transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/20{border-color:color-mix(in oklab,var(--color-emerald-300) 20%,transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/25{border-color:color-mix(in oklab,var(--color-emerald-300) 25%,transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-muted-foreground\/40{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/40{border-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.border-pink-300\/25{border-color:#fda5d540}@supports (color:color-mix(in lab,red,red)){.border-pink-300\/25{border-color:color-mix(in oklab,var(--color-pink-300) 25%,transparent)}}.border-pink-400\/30{border-color:#fb64b64d}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/30{border-color:color-mix(in oklab,var(--color-pink-400) 30%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.border-sidebar-border,.border-sidebar-border\/70{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab,red,red)){.border-sidebar-border\/70{border-color:color-mix(in oklab,var(--sidebar-border) 70%,transparent)}}.border-transparent{border-color:#0000}.border-violet-300\/25{border-color:#c4b4ff40}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/25{border-color:color-mix(in oklab,var(--color-violet-300) 25%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.065\]{border-color:color-mix(in oklab,var(--color-white) 6.5%,transparent)}}.bg-\[radial-gradient\(circle_at_15\%_0\%\,rgba\(0\,255\,224\,\.08\)\,transparent_32\%\)\,radial-gradient\(circle_at_85\%_0\%\,rgba\(180\,77\,255\,\.12\)\,transparent_36\%\)\,rgba\(7\,8\,19\,\.97\)\]{background-color:radial-gradient(circle at 15% 0%,#00ffe014,transparent 32%),radial-gradient(circle at 85% 0%,#b44dff1f,transparent 36%),#070813f7}.bg-amber-200\/5{background-color:#fee6850d}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/5{background-color:color-mix(in oklab,var(--color-amber-200) 5%,transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/5{background-color:#ffd2360d}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/5{background-color:color-mix(in oklab,var(--color-amber-300) 5%,transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300) 10%,transparent)}}.bg-amber-300\/\[0\.06\]{background-color:#ffd2360f}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-amber-300) 6%,transparent)}}.bg-amber-300\/\[0\.045\]{background-color:#ffd2360b}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-amber-300) 4.5%,transparent)}}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-background,.bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/10{background-color:color-mix(in oklab,var(--background) 10%,transparent)}}.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/30{background-color:color-mix(in oklab,var(--background) 30%,transparent)}}.bg-background\/35{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/35{background-color:color-mix(in oklab,var(--background) 35%,transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background) 40%,transparent)}}.bg-background\/65{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/65{background-color:color-mix(in oklab,var(--background) 65%,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-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/68{background-color:#000000ad}@supports (color:color-mix(in lab,red,red)){.bg-black\/68{background-color:color-mix(in oklab,var(--color-black) 68%,transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab,red,red)){.bg-black\/72{background-color:color-mix(in oklab,var(--color-black) 72%,transparent)}}.bg-black\/76{background-color:#000000c2}@supports (color:color-mix(in lab,red,red)){.bg-black\/76{background-color:color-mix(in oklab,var(--color-black) 76%,transparent)}}.bg-cyan-200\/5{background-color:#a2f4fd0d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/5{background-color:color-mix(in oklab,var(--color-cyan-200) 5%,transparent)}}.bg-cyan-200\/10{background-color:#a2f4fd1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/10{background-color:color-mix(in oklab,var(--color-cyan-200) 10%,transparent)}}.bg-cyan-200\/\[0\.035\]{background-color:#a2f4fd09}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-cyan-200) 3.5%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/5{background-color:#53eafd0d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/5{background-color:color-mix(in oklab,var(--color-cyan-300) 5%,transparent)}}.bg-cyan-300\/8{background-color:#53eafd14}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/8{background-color:color-mix(in oklab,var(--color-cyan-300) 8%,transparent)}}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/10{background-color:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.bg-cyan-300\/\[0\.06\]{background-color:#53eafd0f}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-cyan-300) 6%,transparent)}}.bg-cyan-300\/\[0\.07\]{background-color:#53eafd12}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-cyan-300) 7%,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-emerald-200\/5{background-color:#a4f4cf0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-200\/5{background-color:color-mix(in oklab,var(--color-emerald-200) 5%,transparent)}}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/5{background-color:#5ee9b50d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/5{background-color:color-mix(in oklab,var(--color-emerald-300) 5%,transparent)}}.bg-emerald-300\/8{background-color:#5ee9b514}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/8{background-color:color-mix(in oklab,var(--color-emerald-300) 8%,transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/10{background-color:color-mix(in oklab,var(--color-emerald-300) 10%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/45{background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}.bg-pink-300\/8{background-color:#fda5d514}@supports (color:color-mix(in lab,red,red)){.bg-pink-300\/8{background-color:color-mix(in oklab,var(--color-pink-300) 8%,transparent)}}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-400\/10{background-color:#fb64b61a}@supports (color:color-mix(in lab,red,red)){.bg-pink-400\/10{background-color:color-mix(in oklab,var(--color-pink-400) 10%,transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-purple-300{background-color:var(--color-purple-300)}.bg-sidebar-accent\/45{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/45{background-color:color-mix(in oklab,var(--sidebar-accent) 45%,transparent)}}.bg-sidebar-accent\/55{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/55{background-color:color-mix(in oklab,var(--sidebar-accent) 55%,transparent)}}.bg-sidebar-accent\/65{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/65{background-color:color-mix(in oklab,var(--sidebar-accent) 65%,transparent)}}.bg-sidebar\/97{background-color:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar\/97{background-color:color-mix(in oklab,var(--sidebar) 97%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-\[linear-gradient\(145deg\,\#19132af7\,\#090a16fa\)\]{background-image:linear-gradient(145deg,#19132af7,#090a16fa)}.bg-\[linear-gradient\(145deg\,rgba\(16\,32\,48\,\.95\)\,rgba\(8\,9\,21\,\.97\)\)\]{background-image:linear-gradient(145deg,#102030f2,#080915f7)}.bg-\[linear-gradient\(145deg\,rgba\(48\,32\,25\,\.94\)\,rgba\(8\,9\,21\,\.96\)\)\]{background-image:linear-gradient(145deg,#302019f0,#080915f5)}.fill-current{fill:currentColor}.fill-sidebar-border{fill:var(--sidebar-border)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[var\(--task-card-padding\)\]{padding:var(--task-card-padding)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--dialog-padding-x\)\]{padding-inline:var(--dialog-padding-x)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[18px\]{padding-block:18px}.py-\[var\(--dialog-padding-y\)\]{padding-block:var(--dialog-padding-y)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-\[var\(--dialog-padding-x\)\]{padding-right:var(--dialog-padding-x)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-52{padding-bottom:calc(var(--spacing) * 52)}.pb-72{padding-bottom:calc(var(--spacing) * 72)}.pb-96{padding-bottom:calc(var(--spacing) * 96)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-5\.5{padding-left:calc(var(--spacing) * 5.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-sans{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.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-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\.5rem\]{font-size:.5rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.4375rem\]{font-size:.4375rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#78f5e2\]{color:#78f5e2}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/65{color:#fef3c6a6}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/65{color:color-mix(in oklab,var(--color-amber-100) 65%,transparent)}}.text-amber-100\/75{color:#fef3c6bf}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/75{color:color-mix(in oklab,var(--color-amber-100) 75%,transparent)}}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/80{color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/80{color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/90{color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/70{color:#cefafeb3}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/70{color:color-mix(in oklab,var(--color-cyan-100) 70%,transparent)}}.text-cyan-100\/75{color:#cefafebf}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/75{color:color-mix(in oklab,var(--color-cyan-100) 75%,transparent)}}.text-cyan-100\/80{color:#cefafecc}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/80{color:color-mix(in oklab,var(--color-cyan-100) 80%,transparent)}}.text-cyan-100\/85{color:#cefafed9}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/85{color:color-mix(in oklab,var(--color-cyan-100) 85%,transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-200\/70{color:#a2f4fdb3}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/70{color:color-mix(in oklab,var(--color-cyan-200) 70%,transparent)}}.text-cyan-200\/80{color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/80{color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.text-destructive{color:var(--destructive)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-foreground,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-muted-foreground,.text-muted-foreground\/55{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/55{color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/65{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/65{color:color-mix(in oklab,var(--muted-foreground) 65%,transparent)}}.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-muted-foreground\/75{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/75{color:color-mix(in oklab,var(--muted-foreground) 75%,transparent)}}.text-pink-200{color:var(--color-pink-200)}.text-pink-300{color:var(--color-pink-300)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sky-100\/80{color:#dff2fecc}@supports (color:color-mix(in lab,red,red)){.text-sky-100\/80{color:color-mix(in oklab,var(--color-sky-100) 80%,transparent)}}.text-violet-100\/85{color:#ede9fed9}@supports (color:color-mix(in lab,red,red)){.text-violet-100\/85{color:color-mix(in oklab,var(--color-violet-100) 85%,transparent)}}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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}.decoration-current\/40{text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.decoration-current\/40{-webkit-text-decoration-color:color-mix(in oklab,currentcolor 40%,transparent);text-decoration-color:color-mix(in oklab,currentcolor 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-amber-300{accent-color:var(--color-amber-300)}.accent-cyan-300{accent-color:var(--color-cyan-300)}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-20px_0_90px_\#0009\]{--tw-shadow:-20px 0 90px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-24px_0_80px_rgba\(0\,0\,0\,\.58\)\]{--tw-shadow:-24px 0 80px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-24px_80px_rgba\(0\,0\,0\,\.58\)\]{--tw-shadow:0 -24px 80px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_9px_rgba\(0\,255\,224\,\.7\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,#00ffe0b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_9px_rgba\(110\,255\,183\,\.75\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,#6effb7bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_9px_rgba\(253\,211\,86\,\.65\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,#fdd356a6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_9px_rgba\(255\,42\,109\,\.7\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,#ff2a6db3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(0\,255\,224\,\.75\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#00ffe0bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(52\,211\,153\,\.75\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#34d399bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(252\,211\,77\,\.7\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fcd34db3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,42\,109\,\.75\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ff2a6dbf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(0\,255\,224\,\.08\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#00ffe014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,255\,255\,\.18\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,\.68\)\,0_0_60px_rgba\(0\,255\,224\,\.1\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#000000ad), 0 0 60px var(--tw-shadow-color,#00ffe01a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,\.68\)\,0_0_60px_rgba\(245\,166\,35\,\.08\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#000000ad), 0 0 60px var(--tw-shadow-color,#f5a62314);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_120px_rgba\(0\,0\,0\,\.72\)\,0_0_70px_rgba\(0\,255\,224\,\.07\)\,inset_0_1px_rgba\(255\,255\,255\,\.08\)\]{--tw-shadow:0 34px 120px var(--tw-shadow-color,#000000b8), 0 0 70px var(--tw-shadow-color,#00ffe012), inset 0 1px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[20px_0_90px_\#0009\]{--tw-shadow:20px 0 90px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[24px_0_80px_rgba\(0\,0\,0\,\.58\)\]{--tw-shadow:24px 0 80px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:text-cyan-200:is(:where(.group):hover *){color:var(--color-cyan-200)}}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.placeholder\:text-muted-foreground\/65::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/65::placeholder{color:color-mix(in oklab,var(--muted-foreground) 65%,transparent)}}.empty\:hidden:empty{display:none}.focus-within\:border-primary\/50:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.focus-within\:bg-cyan-200\/\[0\.035\]:focus-within{background-color:#a2f4fd09}@supports (color:color-mix(in lab,red,red)){.focus-within\:bg-cyan-200\/\[0\.035\]:focus-within{background-color:color-mix(in oklab,var(--color-cyan-200) 3.5%,transparent)}}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-primary:focus-within{outline-color:var(--primary)}@media(hover:hover){.hover\:border-cyan-200\/35:hover{border-color:#a2f4fd59}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-200\/35:hover{border-color:color-mix(in oklab,var(--color-cyan-200) 35%,transparent)}}.hover\:border-cyan-300\/30:hover{border-color:#53eafd4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-300\/30:hover{border-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent)}}.hover\:border-cyan-300\/35:hover{border-color:#53eafd59}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-300\/35:hover{border-color:color-mix(in oklab,var(--color-cyan-300) 35%,transparent)}}.hover\:border-cyan-300\/50:hover{border-color:#53eafd80}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-300\/50:hover{border-color:color-mix(in oklab,var(--color-cyan-300) 50%,transparent)}}.hover\:border-primary\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:border-sidebar-border:hover{border-color:var(--sidebar-border)}.hover\:bg-cyan-200\/5:hover{background-color:#a2f4fd0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-200\/5:hover{background-color:color-mix(in oklab,var(--color-cyan-200) 5%,transparent)}}.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-muted:hover,.hover\:bg-muted\/55:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/55:hover{background-color:color-mix(in oklab,var(--muted) 55%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-primary\/85:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab,var(--primary) 85%,transparent)}}.hover\:bg-sidebar-accent:hover,.hover\:bg-sidebar-accent\/45:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/45:hover{background-color:color-mix(in oklab,var(--sidebar-accent) 45%,transparent)}}.hover\:bg-sidebar-accent\/55:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/55:hover{background-color:color-mix(in oklab,var(--sidebar-accent) 55%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.025\]:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.hover\:text-cyan-100:hover{color:var(--color-cyan-100)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-violet-100:hover{color:var(--color-violet-100)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-amber-300\/45:focus{border-color:#ffd23673}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-300\/45:focus{border-color:color-mix(in oklab,var(--color-amber-300) 45%,transparent)}}.focus\:border-cyan-300\/45:focus{border-color:#53eafd73}@supports (color:color-mix(in lab,red,red)){.focus\:border-cyan-300\/45:focus{border-color:color-mix(in oklab,var(--color-cyan-300) 45%,transparent)}}.focus-visible\:bg-white\/5:focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-white\/5:focus-visible{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-cyan-200:focus-visible{--tw-ring-color:var(--color-cyan-200)}.focus-visible\:ring-cyan-300\/45:focus-visible{--tw-ring-color:#53eafd73}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-cyan-300\/45:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 45%, transparent)}}.focus-visible\:ring-primary\/45:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/45:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-cyan-300:focus-visible{outline-color:var(--color-cyan-300)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.has-\[\:checked\]\:bg-cyan-300\/5:has(:checked){background-color:#53eafd0d}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-cyan-300\/5:has(:checked){background-color:color-mix(in oklab,var(--color-cyan-300) 5%,transparent)}}.has-\[\:disabled\]\:cursor-default:has(:disabled){cursor:default}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-pressed\:border-white[aria-pressed=true]{border-color:var(--color-white)}.aria-pressed\:ring-2[aria-pressed=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-pressed\:ring-white\/20[aria-pressed=true]{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.aria-pressed\:ring-white\/20[aria-pressed=true]{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-white\/10[data-highlighted]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-white\/10[data-highlighted]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[state\=checked\]\:translate-x-6[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary\/40[data-state=checked]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=checked\]\:border-primary\/40[data-state=checked]{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.data-\[state\=checked\]\:bg-cyan-100[data-state=checked]{background-color:var(--color-cyan-100)}.data-\[state\=checked\]\:bg-primary\/25[data-state=checked]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=checked\]\:bg-primary\/25[data-state=checked]{background-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.data-\[state\=checked\]\:text-cyan-100[data-state=checked]{color:var(--color-cyan-100)}.data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:fade-out[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:fade-in[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:699px){.max-\[699px\]\:rounded-none{border-radius:0}.max-\[699px\]\:border-0{border-style:var(--tw-border-style);border-width:0}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:max-w-64{max-width:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:order-none{order:0}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(240px\,0\.8fr\)_minmax\(0\,1\.7fr\)\]{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr)}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:dark;--radius:.75rem;--background:#06060e;--foreground:#f1effa;--card:#0e0e22e0;--card-foreground:#f1effa;--popover:#0c0c1a;--popover-foreground:#f1effa;--primary:#00ffe0;--primary-foreground:#05050b;--secondary:#181840;--secondary-foreground:#ece9f8;--muted:#181832;--muted-foreground:#89869f;--accent:#b44dff;--accent-foreground:#fafafa;--destructive:#ff416f;--border:#292747;--input:#292747;--ring:#00ffe0;--sidebar:#090915;--sidebar-foreground:#ece9f8;--sidebar-primary:#00ffe0;--sidebar-primary-foreground:#05050b;--sidebar-accent:#17172e;--sidebar-accent-foreground:#ece9f8;--sidebar-border:#292747;--sidebar-ring:#00ffe0;--neon-cyan:#00ffe0;--neon-pink:#ff2a6d;--neon-purple:#b44dff;--neon-amber:#f5a623;--workflow-progress-start:#4d8dff;--workflow-progress-middle:#b44dff;--workflow-progress-end:#ff5ca8;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}::selection{color:#fff;background:#00ffe03d}*{scrollbar-width:thin;scrollbar-color:#353357 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#353357;border-radius:999px}.page-content{padding:1rem 1rem max(2.5rem,env(safe-area-inset-bottom));position:relative}.page-navigation-icon{width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .16s;display:grid}.page-navigation-icon>svg{width:1.125rem;height:1.125rem}.page-navigation-icon:hover{color:var(--primary)}.page-navigation-icon:hover svg{filter:drop-shadow(0 0 6px #00ffe04d)}.page-navigation-icon:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.5rem}.attention-badge{background:var(--destructive);color:#fff;min-width:.9375rem;height:.9375rem;box-shadow:0 0 0 2px var(--background);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding-inline:.1875rem;font:700 .5625rem/1 JetBrains Mono,ui-monospace,monospace;display:grid;position:absolute;top:-.5rem;right:-.6rem}.desktop-page-navigation{z-index:10;pointer-events:none;top:1.4rem;justify-content:space-between;display:flex;position:absolute;inset-inline:.5rem}.desktop-page-navigation>*{pointer-events:auto}.desktop-page-layout>.route-transition-portal{inset-inline:3.25rem}.route-transition-portal{position:absolute;inset:0;overflow:hidden}.route-page-layer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.route-page-layer-leaving{z-index:1;pointer-events:none}.route-page-layer-entering{z-index:2}.task-kanban-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff14;border-radius:999px;height:14px;padding:2px;display:flex}.task-kanban-thumb{background:#71d5d0;border-radius:999px;height:100%}.task-kanban-thumb:hover{background:#9afff5}.task-kanban-scrollbar:focus-visible,.task-kanban-viewport:focus-visible{outline-offset:2px;outline:2px solid #71d5d0}.route-page-leave-forward{animation:.46s cubic-bezier(.4,0,.2,1) both page-slide-out-left}.route-page-enter-forward{animation:.46s cubic-bezier(.16,1,.3,1) both page-slide-in-right}.route-page-leave-back{animation:.46s cubic-bezier(.4,0,.2,1) both page-slide-out-right}.route-page-enter-back{animation:.46s cubic-bezier(.16,1,.3,1) both page-slide-in-left}.app-header{z-index:40;width:100%;padding:max(.75rem,env(safe-area-inset-top)) 1rem .8rem;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(#050611d6,#080816ad 68%,#08081657);flex:none;position:sticky;top:0;box-shadow:0 16px 34px #00000024,inset 0 1px #ffffff09}.app-header:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 0,#00ffe014,#0000 42%),radial-gradient(circle at 82% 0,#b44dff14,#0000 45%);position:absolute;inset:0}.app-header-inner{justify-content:space-between;align-items:center;gap:.7rem;min-height:2.5rem;display:flex}.home-header-inner{position:relative}.home-header-logo{aspect-ratio:2610/627;pointer-events:none;width:min(42vw,9rem);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html:has(.desktop-layout){font-size:18px}.shell-bar{--shell-bar-height:44px;z-index:30;height:var(--shell-bar-height);flex:0 0 var(--shell-bar-height);border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.75rem;padding:0 .75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.shell-bar{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border) 70%,transparent)}}.shell-bar{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);-webkit-user-select:none;user-select:none;background:linear-gradient(#07070ff7,#07070fed);transition:padding .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0003}.shell-bar:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#00ffe047 22%,#b44dff47 70%,#0000);height:1px;position:absolute;inset:auto 0 -1px}.shell-bar[data-draggable]{-webkit-app-region:drag;app-region:drag}.shell-bar[data-draggable] :is(a,button,input,select,textarea,[role=button]){-webkit-app-region:no-drag;app-region:no-drag}.shell-bar[data-window-controls=left]{padding-left:84px}.shell-bar[data-window-controls=right]{padding-right:max(.75rem,calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + .5rem))}.shell-bar-nav,.shell-bar-actions{flex:none;align-items:center;gap:.15rem;display:flex}.shell-bar-actions:empty{display:none}.desktop-widgets{--widget-coral:#ff586d;--widget-blue:#2589ff;-webkit-app-region:no-drag;app-region:no-drag;border-left:1px solid #ffffff14;flex:none;align-items:center;gap:2px;padding-left:.45rem;display:flex}.summary-widget{color:#c5c6dc;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;height:34px;padding:0 .4rem;transition:background .15s,color .15s,border-color .15s;display:flex}.summary-widget>svg{flex:none;width:.8rem;height:.8rem}.summary-widget[data-widget=machines]{gap:.55rem;padding-inline:.55rem}.summary-widget[data-widget=machines]>svg{margin-right:.25rem}.summary-widget-reading{flex-direction:column;align-items:flex-start;gap:2px;min-width:1.6rem;display:flex}.summary-widget-reading strong,.summary-notification-count{color:#f5f5ff;font-variant-numeric:tabular-nums;font:600 .625rem/1 JetBrains Mono,monospace}.summary-notification-count{border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:3px;display:inline-grid}.summary-widget[data-widget=notifications]{isolation:isolate;position:relative}.summary-widget[data-widget=notifications]>:not(.notification-bell-transfer){z-index:1;position:relative}.summary-widget[data-widget=notifications][data-attention] .summary-notification-count{background:var(--widget-coral);color:#fff}.summary-widget-reading small{color:#c5c6dc;letter-spacing:.03em;font:500 .4375rem/1 JetBrains Mono,monospace}.summary-telemetry{align-items:center;gap:.8rem;display:flex}.menu-metric{align-items:center;gap:.35rem;display:flex}.network-menu-metric{gap:.45rem}.shell-bar .desktop-widgets .summary-widget[data-widget=machines]{gap:8px}.shell-bar .desktop-widgets .summary-widget[data-widget=machines]>svg{margin-right:0}.shell-bar .desktop-widgets .summary-telemetry{gap:6px}.shell-bar .desktop-widgets .network-menu-metric{margin-left:2px}.shell-bar .desktop-widgets[data-mini-layout=slim] .summary-telemetry{gap:3px}.shell-bar .desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric){grid-template-columns:36px}.shell-bar .desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric) .summary-widget-reading small{transform:translateY(2px)}.shell-bar .desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric) .summary-widget-reading strong{font-size:.7rem}.shell-bar .desktop-widgets[data-mini-layout=full] .summary-widget[data-widget=machines]{gap:.3rem;padding-inline:.4rem}.shell-bar .desktop-widgets[data-mini-layout=full] .summary-telemetry{gap:3px}.shell-bar .desktop-widgets[data-mini-layout=full] .network-menu-metric{margin-left:0}.shell-bar .desktop-widgets[data-mini-layout=full] .menu-metric{gap:3px}.shell-bar .desktop-widgets[data-mini-layout=full] .summary-widget-reading{align-items:flex-end;width:4ch;min-width:0;font:600 .625rem/1 JetBrains Mono,monospace}.activity-bars{width:100%;height:3rem;display:block;overflow:visible}.activity-bars rect{fill:var(--widget-coral)}.activity-bars[data-metric=memory] rect{fill:var(--widget-blue)}.activity-bars rect[data-empty]{fill:#b4b8da26}.activity-bars-compact{flex:none;width:28px;height:24px}.network-chart{width:100%;height:3rem;display:block}.network-chart rect[data-direction=received]{fill:#69d9c3}.network-chart rect[data-direction=sent]{fill:#a99bff}.network-chart rect[data-empty]{fill:#b4b8da26}.network-chart-compact{flex:none;width:28px;height:24px}.desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric){grid-template-rows:7px 24px;grid-template-columns:40px;justify-items:center;gap:2px 0;display:grid}.desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric) .summary-widget-reading{display:contents}.desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric) .summary-widget-reading small{grid-area:1/1;align-self:center}.desktop-widgets[data-mini-layout=slim] .menu-metric:not(.network-menu-metric) .summary-widget-reading strong{z-index:1;text-shadow:0 1px 3px #090b1a,0 0 4px #090b1a;grid-area:2/1;place-self:center}.desktop-widgets[data-mini-layout=slim] .menu-metric>:is(.activity-bars-compact,.ring-gauge-compact,.pie-gauge,.running-task-history){opacity:.65;grid-area:2/1;place-self:center}.desktop-widgets[data-mini-layout=slim] .activity-bars-compact{width:36px}.network-mini-rates{color:#f5f5ff;font-variant-numeric:tabular-nums;flex:none;grid-template-columns:11px 7ch;gap:2px 3px;min-width:0;font:600 .625rem/1.15 JetBrains Mono,monospace;display:grid}.network-mini-rates>span{display:contents}.network-mini-rates svg{stroke-width:2.5px;grid-column:1;align-self:center;width:11px;height:11px}.network-mini-rates strong{color:inherit;font:inherit;white-space:nowrap;grid-column:2;justify-self:start}.network-mini-rates .network-rate-unit{color:inherit;margin-left:3px;font-size:.85em;font-weight:600}.mini-chart-layout-switch{color:#babcd4;border-bottom:1px solid #b4b8da1a;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0 .8rem .45rem;padding-bottom:.45rem;font-size:.5625rem;display:flex}.mini-chart-layout-switch>div{background:#0d0f234d;border-radius:.35rem;gap:2px;padding:2px;display:flex}.mini-chart-layout-switch button{color:#babcd4;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem}.mini-chart-layout-switch button[aria-pressed=true]{color:#f5f5ff;background:#a99bff3b}.mini-chart-layout-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.machine-network{border-top:1px solid #b4b8da1a;margin-top:.65rem;padding-top:.65rem}.machine-network .widget-section-heading h3{color:#69d9c3}.network-rates{gap:.65rem;font:500 .625rem/1 JetBrains Mono,monospace;display:flex}.network-rates>:first-child{color:#69d9c3}.network-rates>:last-child{color:#b8adff}.token-usage-chart{--token-chart-color:#69d9c3;background:#15172f2e;border:1px solid #a99bff26;border-radius:.45rem;margin-top:.5rem;padding:.45rem .5rem .35rem}.token-usage-chart[data-provider=codex]{--token-chart-color:#ffad7d}.token-usage-chart[data-provider=claude-code]{--token-chart-color:#a99bff}.token-chart-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.token-chart-period{background:#0d0f234d;border-radius:.3rem;padding:2px;display:flex}.token-chart-period button{color:#b9b6cf;cursor:pointer;border-radius:.2rem;padding:.15rem .35rem;font-size:.5rem}.token-chart-period button[aria-pressed=true]{color:#fff;background:#a99bff3b}.token-chart-total{align-items:baseline;gap:.3rem;min-width:0;display:flex}.token-chart-total>strong{letter-spacing:-.035em;font:500 .875rem/1 JetBrains Mono,monospace}.token-chart-total>span{color:#d4d0e7;white-space:nowrap;font-size:.5rem}.token-chart-total small{color:#aaa8c1;margin-left:.2rem;font-size:.4375rem}.token-chart-bars{background:linear-gradient(0deg,#0000 calc(50% - 1px),#b4b8da12 50%,#0000 calc(50% + 1px));border-bottom:1px solid #b4b8da33;align-items:stretch;gap:3px;height:2rem;display:flex}.token-chart-day{cursor:pointer;background:linear-gradient(0deg,#a99bff29 2px,#0000 2px);border-radius:2px 2px 0 0;flex:1;justify-content:center;align-items:flex-end;min-width:0;max-width:100%;height:100%;padding-inline:1px;display:flex}.token-chart-stack{opacity:.85;background:var(--token-chart-color);border-radius:2px 2px 0 0;width:100%;max-width:20px;min-height:0;display:block}.token-chart-day:hover,.token-chart-day[data-selected]{background-color:#a99bff1a}.token-chart-day[data-selected] .token-chart-stack{opacity:1}.token-chart-axis{color:#aaa8c1;justify-content:space-between;margin-top:.25rem;font-size:.4375rem;display:flex}.token-usage-chart button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.budget-bar{appearance:none;color:#babcd4;background:currentColor;border:0;border-radius:1rem;width:100%;height:.5rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.budget-bar{background:color-mix(in srgb,currentColor 18%,transparent)}}.budget-bar[data-tone=red]{color:var(--widget-coral)}.budget-bar[data-tone=yellow]{color:#f5c96a}.budget-bar[data-tone=green]{color:#8ce2a5}.budget-bar::-webkit-progress-bar{background:0 0}.budget-bar::-webkit-progress-value{background:currentColor}.budget-bar::-moz-progress-bar{background:currentColor}.budget-bar-compact{height:auto}.summary-widget[data-widget=accounts]{height:auto;min-height:34px}.summary-account-columns{flex:none;align-items:flex-start;gap:7px;display:flex}.summary-account-column{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.summary-account-column>small{color:#c5c6dc;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font:500 .4375rem/1 JetBrains Mono,monospace}.summary-account-bars{flex-direction:column;gap:2px;display:flex}.summary-account-bar{align-items:center;gap:3px;display:flex}.summary-account-percent{text-align:right;color:#f5f5ff;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4ch;font:600 .5rem/1 JetBrains Mono,monospace}.summary-account-bar .budget-bar{flex:none;width:28px;height:6px}.pie-gauge{flex:none;width:24px;height:24px;display:block}.pie-track{fill:#afb4d23b}.pie-value{fill:var(--widget-blue)}.pie-gauge[data-low] .pie-value{fill:var(--widget-coral)}.summary-widget[data-attention]>svg,.summary-widget[data-attention] strong{color:var(--widget-coral)}.summary-widget[data-attention] .summary-account-bar:not([data-low]) strong{color:#f5f5ff}.summary-account-bar[data-low] strong{color:var(--widget-coral)}.summary-widget:hover,.summary-widget[data-state=open]{background:#8b92ff29;border-color:#b1b6ff29}.summary-widget:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.filter-popover.summary-popover{--widget-coral:#ff586d;--widget-blue:#2589ff;color:#f1f2ff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);-webkit-app-region:no-drag;app-region:no-drag;background:linear-gradient(145deg,#313354fa,#282a48fa);border:1px solid #aaafdc4d;border-radius:1rem;width:min(22rem,100vw - 24px);max-width:22rem;padding:0;overflow:hidden;box-shadow:0 18px 60px #00000080,inset 0 0 0 1px #ffffff0a}.widget-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem .5rem;display:flex}.widget-heading h2{color:var(--widget-coral);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500;line-height:1.3}.widget-heading p{color:#babcd4;margin-top:.2rem;font-size:.5625rem}.widget-heading .shell-button{color:#babcd4;width:1.5rem;height:1.5rem}.widget-heading-actions{flex:none;align-items:center;gap:.35rem;display:flex}.widget-heading-action{color:#d4d6ef;background:#ffffff0f;border-radius:.3rem;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.5625rem;display:inline-flex}.widget-heading-action:hover{color:#f8f5ff;background:#b4b8da1f}.widget-heading-action:focus-visible{outline:2px solid var(--ring)}.widget-heading-action svg{width:.7rem;height:.7rem}.widget-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(36rem,100dvh - 9rem);overflow:auto}.summary-popover[data-widget=machines] .widget-scroll,.summary-popover[data-widget=accounts] .widget-scroll{padding:.15rem .45rem .45rem}.widget-row{border-bottom:1px solid #ffffff0f;padding:1rem}.widget-row:last-child{border-bottom:0}.machine-row,.account-row{background:#15172f42;border:0;border-radius:.65rem;margin-bottom:.4rem;padding:.65rem .7rem}.machine-row:last-child,.account-row:last-child{margin-bottom:0}.widget-row-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.widget-row-heading strong{overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:600}.widget-status{color:#babcd4;flex:none;align-items:center;gap:.3rem;font:.5rem/1.4 JetBrains Mono,monospace;display:inline-flex}.widget-status i{background:#6b7280;border-radius:50%;width:.3rem;height:.3rem}.widget-status[data-online]{color:#8ce2c7}.widget-status[data-online] i{background:#8ce2c7;box-shadow:0 0 6px #8ce2c74d}.widget-row-detail,.widget-footnote,.widget-token-count,.widget-budget-unavailable{color:#babcd4;overflow-wrap:anywhere;margin-top:.25rem;font-size:.5625rem;line-height:1.6}.widget-scroll>.widget-footnote{padding:0 1rem .8rem}.widget-token-count{color:#d4d6ef;font-variant-numeric:tabular-nums;border-top:1px solid #b4b8da1a;margin-top:.65rem;padding-top:.45rem}.widget-budget-unavailable{margin-top:.65rem}.widget-message{color:#babcd4;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:.6875rem;line-height:1.6;display:flex}.widget-message svg{color:#a5f3fc;flex:none;width:1rem;height:1rem}.widget-error{color:#fda4af;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.625rem;line-height:1.5;display:flex}.widget-error button{color:var(--foreground);background:#ffffff0f;border-radius:.3rem;flex:none;align-items:center;gap:.25rem;padding:.3rem .4rem;display:flex}.widget-error button:focus-visible{outline:2px solid var(--ring)}.widget-error button svg{width:.65rem;height:.65rem}.widget-error-text{color:#fda4af;overflow-wrap:anywhere;margin-top:.5rem;font-size:.625rem;line-height:1.6}.widget-footer{color:#d4d6ef;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.5625rem;display:flex}.widget-footer:hover{background:#b4b8da14}.widget-footer:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.widget-footer svg{width:.75rem;height:.75rem}.widget-task-link{border-radius:.2rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.widget-task-link span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.widget-task-link small{color:#a5f3fc;font:.5rem/1.4 JetBrains Mono,monospace}.widget-task-link strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.widget-task-link>svg{width:.75rem;height:.75rem;color:var(--muted-foreground);flex:none}.widget-task-link:hover strong{color:#a5f3fc}.widget-task-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.summary-popover[data-widget=notifications]{width:min(28rem,100vw - 24px);max-width:28rem}.notification-scroll-area{flex:0 auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.notification-scroll-viewport{flex:1;width:100%;min-width:0;min-height:0;padding-right:18px}.notification-scroll-viewport>div{table-layout:fixed;width:100%}.notification-scroll-viewport:focus-visible{outline-offset:-2px;outline:2px solid #8ce3e5}.notification-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;background:#14182d;border:1px solid #a5f3fc40;border-radius:999px;width:14px;padding:2px;display:flex}.notification-scroll-thumb{background:#8ce3e5;border-radius:999px;flex:1;min-height:36px}.notification-scrollbar:hover .notification-scroll-thumb,.notification-scrollbar:active .notification-scroll-thumb{background:#c5ffff}@media(max-width:699px),(pointer:coarse){.notification-scrollbar{width:18px;padding:3px}.notification-scroll-viewport{padding-right:22px}}.notification-row{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:.65rem .75rem}.notification-row .task-chat-composer{min-width:0;max-width:100%}.notification-row-heading{align-items:center;gap:.5rem;display:flex}.notification-row-heading .widget-task-link{flex:1;min-width:0}.notification-dismiss{color:#babcd4;border:1px solid #b4b8da2e;border-radius:.4rem;flex:none;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .4rem;font-size:.65rem;display:inline-flex}.notification-dismiss:hover{color:#f8f5ff;background:#ffffff12}.notification-dismiss:focus-visible{outline:2px solid var(--ring)}.notification-dismiss svg{width:.75rem;height:.75rem}.notification-row .chat-attention-dialog{min-width:0;max-width:100%;box-shadow:none;border-radius:.65rem;margin-top:.5rem;padding:.625rem}.notification-row .chat-attention-heading{gap:.5rem}.notification-row .chat-attention-icon{background:0 0;border:0;width:1.5rem;height:1.5rem}.notification-row .chat-attention-heading .eyebrow{letter-spacing:.12em;font-size:.55rem}.notification-row .chat-attention-title.markdown-body{margin-top:.1rem;font-size:.875rem}.notification-row .chat-attention-detail{overscroll-behavior:contain;max-width:100%;max-height:9rem;overflow:auto}.notification-row :is(input,textarea,select,fieldset){min-width:0;max-width:100%}.notification-row .widget-task-link strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.machine-activity{margin-top:.6rem}.widget-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.6875rem;display:flex}.widget-section-heading h3{color:var(--widget-coral);font-weight:500}.widget-section-heading strong{font:500 .75rem/1 JetBrains Mono,monospace}.activity-caption{color:#babcd4;justify-content:space-between;margin-top:.2rem;font-size:.5rem;display:flex}.machine-resources{border-top:1px solid #b4b8da1a;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.65rem;display:flex}.machine-gauges{flex:none;gap:.45rem;display:flex}.machine-disk{border-top:1px solid #b4b8da1a;margin-top:.65rem;padding-top:.65rem}.machine-disk h3{color:var(--widget-blue)}.machine-disk progress{appearance:none;background:#afb4d23b;border:0;border-radius:1rem;width:100%;height:.35rem;display:block;overflow:hidden}.machine-disk progress::-webkit-progress-bar{background:#afb4d23b}.machine-disk progress::-webkit-progress-value{background:var(--widget-blue)}.machine-disk progress::-moz-progress-bar{background:var(--widget-blue)}.machine-disk[data-low] h3,.machine-disk[data-low] .widget-section-heading strong{color:var(--widget-coral)}.machine-disk[data-low] progress::-webkit-progress-value{background:var(--widget-coral)}.machine-disk[data-low] progress::-moz-progress-bar{background:var(--widget-coral)}.machine-disk-warning{color:#fda4af;align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.625rem;line-height:1.5;display:flex}.machine-disk-warning svg{flex:none;width:.8rem;height:.8rem;margin-top:.05rem}.ring-gauge{flex:none;width:4rem;height:4rem;position:relative}.ring-gauge-compact{width:24px;height:24px}.ring-gauge>svg{fill:none;stroke-width:7px;width:100%;height:100%;display:block}.ring-track{stroke:#afb4d23b}.ring-value{stroke:var(--widget-coral)}.ring-gauge[data-tone=blue] .ring-value{stroke:var(--widget-blue)}.ring-reading{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.ring-reading strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500;line-height:1}.ring-reading span{text-transform:uppercase;color:#d4d6ef;font-size:.4375rem;line-height:1}.machine-metrics{flex:1;gap:.3rem;min-width:0;display:grid}.machine-metrics>div{justify-content:space-between;align-items:baseline;gap:.25rem;font-size:.5625rem;display:flex}.machine-metrics dt{color:#babcd4;align-items:center;gap:.25rem;display:flex}.machine-metrics dd{text-align:right;font-variant-numeric:tabular-nums}.metric-dot{background:var(--widget-coral);border-radius:50%;width:.35rem;height:.35rem;display:inline-block}.metric-dot[data-tone=blue]{background:var(--widget-blue)}.account-allowances{flex-direction:column;gap:.4rem;margin-top:.7rem;display:flex}.account-allowance{background:#15172f2e;border-radius:.5rem;min-width:0;padding:.6rem}.account-allowance-heading{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.account-allowance h3{color:#d4d6ef;overflow-wrap:anywhere;min-width:0;font-size:.5625rem;font-weight:500;line-height:1.5}.account-allowance-heading strong{font-variant-numeric:tabular-nums;flex:none;font-size:.5625rem;font-weight:500}.account-allowance small{color:#babcd4;margin-top:.45rem;font-size:.5rem;line-height:1.5;display:block}@media(max-width:800px){.shell-bar{gap:.25rem}.desktop-widgets{gap:0;padding-left:.25rem}.summary-widget{gap:.2rem;padding:0 .25rem}.summary-widget-reading{min-width:1.5rem}.summary-telemetry,.summary-account-columns{gap:.3rem}.activity-bars-compact{width:20px}}.shell-button{width:1.85rem;height:1.85rem;color:var(--muted-foreground);cursor:pointer;border-radius:.55rem;place-items:center;transition:color .2s,background .2s,box-shadow .2s,opacity .2s;display:grid}.shell-button svg{width:1rem;height:1rem}.shell-button:hover:not(:disabled){color:#c8fdf8;background:#00ffe012;box-shadow:0 0 16px #00ffe024,inset 0 0 0 1px #00ffe02e}.shell-button:active:not(:disabled){background:#00ffe01f}.shell-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.shell-button:disabled{cursor:default;opacity:.3}.shell-breadcrumbs{flex:auto;min-width:0}.shell-breadcrumbs ol{align-items:center;gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shell-crumb{flex:0 auto;align-items:center;gap:.2rem;min-width:0;animation:.38s cubic-bezier(.16,1,.3,1) both shell-crumb-in;display:flex}.shell-crumb:not(.shell-crumb-current){flex-shrink:4;max-width:18rem}.shell-crumb-link,.shell-crumb-page{letter-spacing:-.01em;border-radius:.5rem;align-items:center;gap:.45rem;min-width:0;margin:0;padding:.3rem .45rem;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}.shell-crumb-link{color:var(--muted-foreground);transition:color .2s,background .2s}.shell-crumb-link:hover{color:var(--foreground);background:#ffffff0d}.shell-crumb-link:focus-visible{outline:2px solid var(--ring);outline-offset:0}.shell-crumb-page{color:var(--foreground)}.shell-crumb-icon{color:#8df8ffb3;flex:none;width:.85rem;height:.85rem}.shell-crumb-icon.project-icon{width:.85rem;height:.85rem}.shell-crumb-icon.project-icon[data-image]{width:1.125rem;height:1.125rem}.shell-crumb-separator{color:#89869f80;flex:none;width:.8rem;height:.8rem}.shell-crumb-loading{background:linear-gradient(90deg,#89869f24,#89869f4d,#89869f24) 0 0/200% 100%;border-radius:999px;width:5.5rem;height:.55rem;animation:1.4s ease-in-out infinite shell-crumb-loading;display:block}@keyframes shell-crumb-in{0%{opacity:0;filter:blur(3px);transform:translate(.4rem)}}@keyframes shell-crumb-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.window-drag-strip{z-index:20;-webkit-app-region:drag;app-region:drag;height:2.75rem;position:fixed;inset:0 0 auto}.desktop-sidebar{--sidebar-width:17.5rem;--sidebar-rail-width:4.25rem;--sidebar-ease:cubic-bezier(.16, 1, .3, 1);z-index:20;min-height:0;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--sidebar-border);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.desktop-sidebar{border-right:1px solid color-mix(in srgb,var(--sidebar-border) 80%,transparent)}}.desktop-sidebar{transition:width .44s var(--sidebar-ease),flex-basis .44s var(--sidebar-ease),border-color .44s ease,border-width .44s ease,box-shadow .44s ease;box-shadow:16px 0 34px #00000029}.desktop-sidebar-inner{z-index:1;width:var(--sidebar-width);min-height:0;transition:opacity .3s ease,filter .3s ease,transform .44s var(--sidebar-ease);flex-direction:column;flex:none;display:flex;position:relative}.desktop-sidebar[data-collapsed]{width:var(--sidebar-rail-width);flex-basis:var(--sidebar-rail-width)}.desktop-sidebar[data-collapsed] .desktop-sidebar-inner{opacity:0;visibility:hidden;transition:opacity .3s ease,transform .44s var(--sidebar-ease),visibility 0s .3s;transform:translate(-.75rem)}.sidebar-rail{z-index:2;width:var(--sidebar-rail-width);flex-direction:column;align-items:center;min-height:0;animation:.3s both sidebar-rail-in;display:flex;position:absolute;inset:0 auto 0 0}@keyframes sidebar-rail-in{0%{opacity:0;transform:translate(-.5rem)}}.sidebar-rail-brand{border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:4.5rem;display:flex}.sidebar-rail-brand img{object-fit:contain;width:2.75rem;height:2.75rem;display:block}.sidebar-rail-main{border-bottom:1px solid var(--sidebar-border);padding-bottom:.9rem}.sidebar-rail-button{width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:flex;position:relative}.sidebar-rail-button:hover,.sidebar-rail-button[aria-expanded=true]{color:var(--foreground);border-color:var(--sidebar-border);background:var(--sidebar-accent)}.sidebar-rail-button:is([aria-current=page],[data-active]){color:var(--primary);background:linear-gradient(135deg,#00ffe014,#00ffe005);border-color:#00ffe033;box-shadow:inset 0 0 16px #00ffe006}.sidebar-rail-button:is([aria-current=page],[data-active]):before{background:var(--primary);content:"";border-radius:0 3px 3px 0;width:3px;height:1.15rem;position:absolute;left:-.8rem;box-shadow:0 0 9px #00ffe066}.sidebar-rail-button:focus-visible,.sidebar-rail-brand:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-rail-projects{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:.45rem;width:100%;min-height:0;padding:.9rem .7rem;display:flex;overflow-y:auto}.sidebar-rail-loading{height:2.75rem;color:var(--muted-foreground);place-items:center;display:grid}.sidebar-rail-retry{color:var(--neon-amber)}.sidebar-rail-project>.project-icon{width:1.25rem;height:1.25rem}.sidebar-rail-project>.project-icon[data-image]{width:1.5rem;height:1.5rem}.sidebar-rail-dot{background:var(--primary);width:5px;height:5px;box-shadow:0 0 0 2px var(--sidebar),0 0 6px #00ffe044;border-radius:50%;position:absolute;top:.45rem;right:.4rem}.sidebar-rail-dot[data-tone=attention]{background:var(--neon-amber);box-shadow:0 0 0 2px var(--sidebar)}.sidebar-rail-add{border:1px dashed var(--sidebar-border);margin-top:.25rem}.sidebar-rail-add:hover{color:var(--primary);border-color:#00ffe066}.sidebar-rail-footer{border-top:1px solid var(--sidebar-border);flex:none;justify-items:center;gap:.6rem;padding:.75rem 0 1rem;display:grid}.sidebar-rail-settings{color:#f9a8d4}.sidebar-rail-update{border-radius:.8rem}.sidebar-rail-tooltip{z-index:100;border:1px solid var(--sidebar-border);background:var(--popover);max-width:20rem;color:var(--foreground);border-radius:.6rem;padding:.55rem .75rem;font-size:.75rem;box-shadow:0 8px 30px #0008}.filter-popover.sidebar-rail-flyout{border:1px solid var(--sidebar-border);width:20rem;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.filter-popover.sidebar-rail-flyout{border:1px solid color-mix(in srgb,var(--sidebar-border) 80%,#00ffe033)}}.filter-popover.sidebar-rail-flyout{background:var(--popover);border-radius:1rem;box-shadow:0 16px 60px #0009,0 0 30px #00ffe005}.sidebar-rail-flyout-heading{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.8rem;padding:1rem;font-size:.875rem;display:flex}.sidebar-rail-flyout-heading:hover,.sidebar-rail-flyout-heading[aria-current=page]{background:var(--sidebar-accent)}.sidebar-rail-flyout-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em;margin-top:.25rem;font:500 .55rem/1.5 JetBrains Mono,monospace;display:block}.sidebar-rail-flyout-tasks{max-height:min(30rem,calc(var(--radix-popover-content-available-height) - 5rem));padding:.75rem .5rem;overflow-y:auto}.sidebar-rail-flyout .navigation-project-tasks{border:0;margin:0;padding:0}.filter-popover.sidebar-update-popover{background:linear-gradient(145deg,#101e28,#0c0c1a 70%);border:1px solid #00ffe044;border-radius:1rem;width:19rem;padding:1.1rem}.sidebar-update-heading{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sidebar-update-icon{width:2.5rem;height:2.5rem;color:var(--primary);background:#00ffe012;border:1px solid #00ffe033;border-radius:.75rem;flex:none;place-items:center;display:grid}.sidebar-update-description{color:var(--muted-foreground);margin:1rem 0;font-size:.75rem;line-height:1.7}@media(prefers-reduced-motion:reduce){.desktop-sidebar,.desktop-sidebar-inner,.desktop-sidebar[data-collapsed] .desktop-sidebar-inner{transition:none}.sidebar-rail{animation:none}}.desktop-sidebar-brand{padding:max(1.1rem,env(safe-area-inset-top)) 1.4rem .9rem;display:block}.desktop-sidebar-brand img{aspect-ratio:2610/627;width:100%;height:auto}.desktop-sidebar-primary{border-bottom:1px solid var(--sidebar-border);gap:.25rem;padding:.25rem .75rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-sidebar-primary{border-bottom:1px solid color-mix(in srgb,var(--sidebar-border) 70%,transparent)}}.desktop-sidebar-projects{flex:auto;min-height:0;padding:.9rem .75rem 1.25rem;overflow-y:auto}.desktop-sidebar-footer{padding:.75rem .75rem max(.9rem,env(safe-area-inset-bottom));border-top:1px solid var(--sidebar-border);flex:none}@supports (color:color-mix(in lab,red,red)){.desktop-sidebar-footer{border-top:1px solid color-mix(in srgb,var(--sidebar-border) 70%,transparent)}}.navigation-add-project{transition:transform .18s,color .18s,border-color .18s,box-shadow .18s}.navigation-add-project:is(:hover,:focus-visible){color:#a5fff3;background:linear-gradient(145deg,#20646e61,#071923cc);border-color:#67e8f9a6;box-shadow:inset 0 1px #ffffff1f,0 0 18px #00ffe029}@media(hover:hover)and (prefers-reduced-motion:no-preference){.navigation-add-project:hover{transform:translateY(-1px)scale(1.05)}.navigation-add-project:active{transform:scale(.97)}}.navigation-project[data-dragging]{z-index:10;background:var(--sidebar);cursor:grabbing;border-radius:.75rem;position:relative;box-shadow:0 0 0 2px #a5f3fc99,0 18px 30px -8px #0009}.navigation-project-link{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.navigation-order-message{text-align:left;align-items:center;gap:.4rem;margin:0 .75rem .5rem;font-size:.75rem;display:flex}.navigation-project-tasks{border-left:1px solid var(--sidebar-border);margin:.15rem 0 .65rem 1.25rem;padding:.25rem 0 .25rem .65rem}.navigation-task-link{min-width:0;color:var(--muted-foreground);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.6rem;margin:.1rem 0;padding:.4rem .5rem;font-size:.75rem;transition:background .15s,color .15s;display:flex}.navigation-task-link:hover{color:var(--foreground);background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.navigation-task-link:hover{background:color-mix(in srgb,var(--sidebar-accent) 55%,transparent)}}.navigation-task-link[aria-current=page]{color:var(--foreground);background:var(--sidebar-accent);border-color:#67e8f92e}@supports (color:color-mix(in lab,red,red)){.navigation-task-link[aria-current=page]{background:color-mix(in srgb,var(--sidebar-accent) 70%,transparent)}}.navigation-task-status{border:1px solid var(--status-color);flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.navigation-task-status{border:1px solid color-mix(in srgb,var(--status-color) 20%,transparent)}}.navigation-task-status{color:var(--status-color);background:var(--status-color);border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.navigation-task-status{background:color-mix(in srgb,var(--status-color) 10%,transparent)}}.navigation-task-status[data-tone=cyan]{--status-color:#67e8f9}.navigation-task-status[data-tone=green]{--status-color:#6ee7b7}.navigation-task-status[data-tone=amber]{--status-color:#fcd34d}.navigation-task-status[data-tone=violet]{--status-color:#c4b5fd}.navigation-task-status[data-tone=pink]{--status-color:#fb7185}.navigation-task-status[data-tone=slate]{--status-color:#a1a1b5}.navigation-task-actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.navigation-task-more{color:var(--muted-foreground);text-align:left;border-radius:.5rem;flex:auto;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.65rem;display:flex}.navigation-task-more:hover{color:var(--foreground);background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.navigation-task-more:hover{background:color-mix(in srgb,var(--sidebar-accent) 55%,transparent)}}.navigation-task-message{color:var(--muted-foreground);align-items:center;gap:.4rem;padding:.5rem;font-size:.65rem;display:flex}.desktop-sidebar-version-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.5rem;margin-top:.6rem;padding:0 .5rem 0 .75rem;display:flex}.desktop-sidebar-update{animation:.6s cubic-bezier(.2,.8,.2,1) both desktop-sidebar-update-in}@keyframes desktop-sidebar-update-in{0%{opacity:0;filter:blur(3px);transform:translate(.6rem)}}.desktop-sidebar-version{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.desktop-sidebar-version{color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}}.desktop-sidebar-version{letter-spacing:.18em;-webkit-user-select:text;user-select:text;font:700 .56rem/1 JetBrains Mono,ui-monospace,monospace}.desktop-layout .route-page-layer>*{width:100%;max-width:var(--page-max,56rem);margin-inline:auto}.desktop-layout .route-page-layer>.task-page{max-width:48rem}.desktop-layout .route-page-layer>.task-page-prototype{max-width:72rem}.task-tiles{gap:.75rem;display:grid}.desktop-layout .task-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.task-tile{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0;display:grid}.task-tile[data-dragging]{opacity:.35;filter:saturate(.5)}.task-tile-archived{opacity:.62;filter:saturate(.55);scroll-margin-block:.5rem;transition:opacity .22s,filter .22s}.task-tile-archived:hover,.task-tile-archived:focus-within{opacity:1;filter:none}.task-card-pin-host{display:grid;position:relative}.task-pin-button{top:calc(var(--task-card-padding) + 1px + .625rem - .8rem);right:calc(var(--task-card-padding) + 1px + 1.4rem);width:1.6rem;height:1.6rem;color:var(--muted-foreground);opacity:0;border-radius:.55rem;place-items:center;transition:opacity .2s,color .2s,background-color .2s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:rotate(35deg)scale(.85)}.task-title-button{right:calc(var(--task-card-padding) + 1px + 3.1rem)}.task-pin-button svg{width:.85rem;height:.85rem}.task-card-pin-host:hover .task-pin-button,.task-card-pin-host:focus-within .task-pin-button,.task-pin-button[data-pinned]{opacity:1;transform:none}.task-pin-button:hover{color:#f8f5ff;background:#ffffff12}.task-pin-button:focus-visible{outline-offset:1px;outline:2px solid #00ffe099}.task-pin-button[data-pinned]{color:#ff5c93;filter:drop-shadow(0 0 6px #ff2a6d8c)}.task-pin-button[data-pinned] svg{fill:currentColor}@media(hover:none){.task-pin-button{opacity:.55;transform:none}}.task-drag-overlay{cursor:grabbing;border-radius:1.25rem;height:100%;animation:.2s cubic-bezier(.16,1,.3,1) task-lift;transform:rotate(-1.2deg)scale(1.03);box-shadow:0 24px 60px #00000073,0 0 34px #b44dff40,0 0 54px #00ffe01f}.task-drag-overlay>*{height:100%}@keyframes task-lift{0%{box-shadow:none;transform:none}}.task-board-zone{outline-offset:.5rem;border-radius:1.4rem;outline:1.5px dashed #0000;transition:outline-color .22s,background-color .22s}.task-board-zone[data-drop-ready]{outline-color:#00ffe047}.task-board-zone[data-over]{background:#00ffe008;outline-color:#00ffe0b3}.task-archive{margin-top:1.75rem}.task-archive-heading{font:inherit;margin:0}.task-archive-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;margin-bottom:0}.task-archive-toggle:disabled{cursor:default;pointer-events:none}.task-archive-toggle:focus-visible{outline-offset:2px;outline:2px solid #00ffe080}.task-group-title{letter-spacing:-.015em;flex:none;font-size:.82rem;font-weight:800}.task-archive-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;transition:transform .32s cubic-bezier(.16,1,.3,1)}.task-archive-count{animation:.52s cubic-bezier(.16,1,.3,1) task-count-pulse}@keyframes task-count-pulse{0%{color:#fff;transform:scale(1.35);box-shadow:0 0 14px #b44dff99}}.task-archive-slide{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .26s;display:grid}.task-archive-slide[data-open]{opacity:1;grid-template-rows:1fr}.task-archive-slide>div{min-height:0;margin-inline:-.4rem;overflow:hidden}.task-archive-slide>div>*{margin:.8rem .4rem .4rem}.task-archive-drop{color:#e2d6ffcc;letter-spacing:.16em;text-transform:uppercase;background:#b44dff0a;border:1.5px dashed #b44dff66;border-radius:1.25rem;justify-content:center;align-items:center;gap:.55rem;min-height:4.4rem;font:700 .56rem/1 JetBrains Mono,ui-monospace,monospace;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s,transform .26s cubic-bezier(.16,1,.3,1);display:flex}.task-archive-drop svg{width:.95rem;height:.95rem}.task-archive[data-over] .task-archive-drop{color:#fff;background:#ff2a6d14;border-color:#ff5c93d9;transform:scale(1.015);box-shadow:0 0 28px #ff2a6d38,inset 0 0 22px #b44dff1f}.eyebrow{color:#8df8ff;letter-spacing:.19em;text-transform:uppercase;font:700 .58rem/1 JetBrains Mono,ui-monospace,monospace}.logo-mark{filter:drop-shadow(0 0 10px #ff2a6d47)drop-shadow(0 0 26px #b44dff2e)drop-shadow(0 0 40px #00ffe01f)}.menu-button{position:relative;overflow:hidden}.menu-button:after{content:"";background:linear-gradient(110deg,#0000 30%,#7afaff1f,#0000 64%);animation:6s ease-in-out infinite menu-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes menu-shine{0%,65%,to{transform:translate(-120%)}82%{transform:translate(120%)}}.mobile-navigation-trigger{flex:none;display:inline-flex;position:relative}.mobile-navigation-trigger>.attention-badge{z-index:3;top:-.3rem;right:-.3rem}.mobile-notification-transfer,.notification-bell-transfer{pointer-events:none;background:#ff406561;border:1px solid #ff7489b3;animation:.98s cubic-bezier(.22,.68,.23,1) both notification-fill-to-count;position:absolute;inset:0}.mobile-notification-transfer{--notification-fill-x:44%;--notification-fill-y:-44%;--notification-fill-scale-x:.375;--notification-fill-scale-y:.375;--notification-fill-color:var(--destructive);z-index:2;border-radius:.75rem}.notification-bell-transfer{--notification-fill-color:var(--widget-coral);z-index:0;border-radius:inherit}@keyframes notification-fill-to-count{0%{opacity:0}12%,28%{opacity:1;background:#ff40657a;transform:none;box-shadow:0 0 18px #ff40654d,inset 0 0 12px #ff6e8926}72%,82%{transform:translate(var(--notification-fill-x),var(--notification-fill-y)) scale(var(--notification-fill-scale-x),var(--notification-fill-scale-y));opacity:1;background:var(--notification-fill-color);border-radius:50%;box-shadow:0 0 16px #ff406559}to{transform:translate(var(--notification-fill-x),var(--notification-fill-y)) scale(var(--notification-fill-scale-x),var(--notification-fill-scale-y));opacity:0;background:var(--notification-fill-color);border-radius:50%}}.notification-badge-land,.notification-count-land{animation:.44s cubic-bezier(.2,.8,.3,1) both notification-count-land}@keyframes notification-count-land{0%{transform:scale(.65)}45%{transform:scale(1.3);box-shadow:0 0 0 4px #ff406526}to{transform:scale(1)}}.notification-bell-arrival{transform-origin:50% 15%;animation:.98s ease-in-out notification-bell-ring}.notification-menu-arrival{animation:.98s ease-out notification-menu-receive}@keyframes notification-bell-ring{0%,65%,to{transform:rotate(0)}10%,30%{transform:rotate(22deg)}20%,40%{transform:rotate(-18deg)}50%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}}@keyframes notification-menu-receive{0%,65%,to{transform:scale(1)}15%,28%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.mobile-notification-transfer,.notification-bell-transfer{display:none}.notification-badge-land,.notification-count-land,.notification-bell-arrival,.notification-menu-arrival{animation:none}.menu-button[data-notification-arrival],.summary-widget[data-notification-arrival]{background:#ff586d1f;border-color:#ff586da6}}.mobile-notification-preview .desktop-widgets{border-left:0;padding-left:0}.mobile-notification-preview .summary-widget{justify-content:center;gap:6px;min-width:52px;height:40px;padding:0 8px}.mobile-notification-preview .summary-widget>svg{width:14px;height:14px}.mobile-notification-preview .summary-notification-count{font-size:11px}.notification-preview{z-index:40;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14122af5;border:1px solid #7afaff40;border-radius:1rem;gap:.65rem;width:min(18rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;box-shadow:0 12px 45px #0008}.notification-preview p{color:#bcb9d2;font-size:.75rem;line-height:1.5}.notification-preview>button{color:#b3ffff;background:#7afaff18;border:1px solid #7afaff55;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;min-height:40px;font-size:.75rem;font-weight:600;display:flex}.notification-preview>button:hover{background:#7afaff28}.notification-preview button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.notification-preview>button svg{width:1rem;height:1rem}.notification-preview-footer{color:#8f8aa9;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.notification-preview-reset{color:#bcb9d2;border-radius:.4rem;min-height:28px;padding:0 .4rem}.notification-preview-reset:hover:not(:disabled){color:#b3ffff;background:#7afaff12}.notification-preview-reset:disabled{opacity:.35}.liquid-glass-card,.chrome-card{border:1px solid #665e9766;border-radius:1.25rem;position:relative;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff18,inset 0 -1px #0000002e}.desktop-sidebar,.liquid-glass-card,.chrome-card{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(145deg,#1f193d8f,#070a197a),#0909186b}.desktop-sidebar:before,.liquid-glass-card:before,.chrome-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff13,#0000 24% 72%,#00ffe00b),radial-gradient(circle at 12% 0,#ff2a6d12,#0000 34%);position:absolute;inset:0}.liquid-glass-card>*,.chrome-card>*{z-index:1;position:relative}.terminal-card{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(145deg,#030f18a8,#04040e94),#04070e7a;border-color:#00ffe033;box-shadow:inset 0 1px #ffffff09,0 20px 55px #00000052}.task-progress{background:linear-gradient(90deg,#00ffe0,#8af6ff 52%,#ca72ff);box-shadow:0 0 14px #00ffe073}.workflow-progress{background:linear-gradient(90deg in srgb,var(--workflow-progress-start),var(--workflow-progress-middle) 52%,var(--workflow-progress-end));box-shadow:0 0 14px #b44dff73}.pending-task-card{animation:.36s cubic-bezier(.16,1,.3,1) pending-task-in}@keyframes pending-task-in{0%{opacity:0;transform:translateY(.4rem)scale(.98)}}.pending-task-progress{width:35%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite pending-task-sweep}@keyframes pending-task-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.pending-task-dismiss{width:1.6rem;height:1.6rem;color:var(--muted-foreground);border-radius:.55rem;place-items:center;transition:color .2s,background-color .2s;display:grid;position:absolute;top:.62rem;right:.62rem}.pending-task-dismiss svg{width:.85rem;height:.85rem}.pending-task-dismiss:hover{color:#f8f5ff;background:#ffffff12}.pending-task-dismiss:focus-visible{outline-offset:1px;outline:2px solid #00ffe099}.home-project-card{transition:border-color .18s,box-shadow .18s,transform .18s}.home-project-card:has(>a:active){border-color:#00ffe057;transform:scale(.99)}.home-project-card>a{border-radius:inherit}.home-project-card>a:focus-visible{outline-offset:-2px;outline:2px solid #00ffe099}.home-project-card>.home-project-actions{z-index:2;position:absolute;top:.75rem;right:.75rem}.project-readiness-dot{border-radius:.12rem;flex:none;width:.38rem;height:.38rem}.home-project-metrics{border-top:1px solid #fff1;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;padding-top:.85rem;display:flex}.home-project-metrics span{color:var(--muted-foreground);align-items:center;gap:.32rem;font:500 .625rem/1.4 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.home-project-metrics svg{color:#8df8ffc7;width:.72rem;height:.72rem}.project-metrics{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080915ad;border:1px solid #57508259;border-radius:1rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.project-metrics>div{text-align:center;padding:.85rem .6rem}.project-metrics>div+div{border-left:1px solid #57508259}.project-metrics strong{font:800 1rem/1 JetBrains Mono,monospace;display:block}.project-metrics span{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;margin-top:.35rem;font:700 .48rem/1 JetBrains Mono,monospace;display:block}.glow-edge,.glow-halo{border-radius:inherit;pointer-events:none;position:absolute;overflow:hidden}.glow-edge{z-index:-1;padding:2px;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-halo{z-index:-2;inset:-10px}.glow-spin{aspect-ratio:1;background:conic-gradient(#00ffe0,#ff2a6d 78deg,#b44dff 156deg,#f5a623 228deg,#4d8dff 302deg,#00ffe0);width:150%;margin:-75% 0 0 -75%;animation:8s linear infinite glow-spin;position:absolute;top:50%;left:50%}@keyframes glow-spin{to{transform:rotate(360deg)}}.add-project-button,.project-add-dialog,.new-task-card,.task-create-dialog{--task-composer-border-width:6px;border:var(--task-composer-border-width) solid transparent;background:radial-gradient(circle at 15% 0,#00ffe013,#0000 34%) padding-box padding-box,radial-gradient(circle at 85% 0,#b44dff1a,#0000 38%) padding-box padding-box,linear-gradient(#070813f7,#070813f7) padding-box padding-box,linear-gradient(135deg,#00ffe0,#ff2a6d 24%,#b44dff,#f5a623 66%,#4d8dff 84%,#00ffe0) border-box}.add-project-button{--task-composer-border-width:3px;border-radius:.75rem;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff14}.add-project-button:is(:hover,:focus-visible){box-shadow:0 0 20px #b44dff38,0 0 30px #00ffe01f}.new-task-card{isolation:isolate;color:#f5f8fff0;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-radius:1.25rem;width:100%;min-width:0;min-height:12rem;transition:box-shadow .26s,scale .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff14}.new-task-card-trigger{width:100%;min-height:calc(12rem - 2 * var(--task-composer-border-width));border-radius:inherit;text-align:left;outline:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.65rem;padding:1.25rem;display:flex;position:relative}.new-task-card:not([data-expanded],[data-resizing]):hover,.new-task-card:not([data-resizing]):has(.new-task-card-trigger:focus-visible){outline:none;scale:1.01;box-shadow:0 18px 50px #00000047,0 0 28px #b44dff38,0 0 46px #00ffe01f}.new-task-card-open{grid-column:1/-1;min-height:0}.new-task-card[data-resizing]{z-index:10;transition:none;scale:1}.new-task-card[data-resizing]>*{align-self:start}.new-task-card[data-resizing] .task-create-footer{position:static}.new-task-card-orb{color:#fff;background:linear-gradient(135deg,#e8175d,#9b3bf5);border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;transition:rotate .32s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 0 22px #e8175d59,inset 0 1px #ffffff40}.new-task-card-orb svg{width:1.1rem;height:1.1rem}.new-task-card:not([data-expanded],[data-resizing]):hover .new-task-card-orb{rotate:90deg}.new-task-card-title{letter-spacing:-.02em;font-size:.95rem;font-weight:650;display:block}.new-task-card-title-type{animation:.4s cubic-bezier(.16,1,.3,1) new-task-card-title-in;display:inline-block}@keyframes new-task-card-title-in{0%{opacity:0;filter:blur(3px);transform:translateY(.3rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.new-task-card-hint{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin-top:0;font:700 .5rem/1.6 JetBrains Mono,monospace;display:block}.new-task-card-types{letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;font-size:.7rem;font-weight:500;display:flex}.new-task-card-type{transition:color .24s}.new-task-card-type-active{color:#fff;font-weight:800}.new-task-card-type-separator{opacity:.5}.new-task-card-arrow{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;transition:translate .22s,color .22s;position:absolute;top:1rem;right:1rem}.new-task-card:not([data-expanded]):hover .new-task-card-arrow{color:#a5fff3;translate:2px -2px}.new-task-card-draft{color:#a5fff3;font-size:.6875rem}.project-preparation-card{background:linear-gradient(145deg,#0a222fa8,#100a269e),#050814ad;border-color:#00ffe040;position:relative;box-shadow:0 22px 64px #00000057,0 0 38px #00ffe00f,inset 0 1px #ffffff1a}.project-preparation-card-failed{background:linear-gradient(145deg,#3726149e,#190c22a3),#080812ad;border-color:#fdd35647}.project-summary-card .project-preparation-glow{opacity:.72;animation:none}.project-summary{--pulse-added:#2ee6d0;--pulse-removed:#ff7aa8;--pulse-commits:#bd67ff;padding:.8rem 1rem .85rem;position:relative;container-type:inline-size}.project-summary-header{flex-wrap:wrap;align-items:center;gap:.4rem .85rem;display:flex}.project-summary-meta{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin-right:auto;font-size:.5625rem;display:flex}.project-summary-meta li{align-items:center;gap:.25rem;min-width:0;display:flex}.project-summary-meta svg{color:#8df8ff99;flex:none;width:.7rem;height:.7rem}.project-summary-branch{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.project-summary-meta .project-summary-warning,.project-summary-meta .project-summary-warning svg{color:#fde68a}.project-summary-meta .project-summary-demo{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;border:1px solid #67e8f933;border-radius:.25rem;padding:.1rem .3rem;font:700 .5rem/1 JetBrains Mono,monospace}.project-summary-metrics{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin-top:.7rem;padding-top:.65rem;display:grid}.project-summary-metrics.is-index-only{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-metric{flex-direction:column;gap:.3rem;min-width:0;padding:0 .75rem;display:flex}.project-summary-metric:first-child{padding-left:0}.project-summary-metric:last-child{padding-right:0}.project-summary-metric+.project-summary-metric{border-left:1px solid #67609947}.project-summary-metric dt>span:first-child{color:#8df8ffad;display:flex}.project-summary-metric dt svg{width:.7rem;height:.7rem}.project-summary-metric dd{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.project-summary-metric dt{min-width:0;color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;order:1;align-items:center;gap:.3rem;font:700 .5rem/1.4 JetBrains Mono,monospace;display:flex}.project-summary-value{color:#ecfeff;letter-spacing:-.04em;text-shadow:0 0 14px #00ffe080,0 0 2px #00ffe066;font:800 clamp(.875rem,3cqi,1.2rem)/1.15 JetBrains Mono,monospace}.project-summary-value.is-removed{color:#ffe4ee;text-shadow:0 0 14px #ff5c9a80,0 0 2px #ff5c9a66;font-size:clamp(.75rem,2.4cqi,1rem)}.project-summary-value.is-pending{color:var(--muted-foreground);text-shadow:none}.project-summary-of{color:var(--muted-foreground);margin-left:-.4rem;font:600 .625rem/1 JetBrains Mono,monospace}.project-summary-chip{color:#b9fff4;background:#00ffe014;border-radius:999px;align-items:center;gap:.1rem;padding:.15rem .3rem;font:700 .5rem/1 JetBrains Mono,monospace;display:inline-flex;box-shadow:inset 0 0 0 1px #00ffe038}.project-summary-chip svg{width:.6rem;height:.6rem}.project-summary-chip[data-trend=down],.project-summary-chip[data-trend=flat]{color:#c9c4e8;background:#ffffff0a;box-shadow:inset 0 0 0 1px #c9c4e829}.project-summary-chip[data-trend=streak]{color:#ead5ff;background:#bd67ff1a;box-shadow:inset 0 0 0 1px #bd67ff4d}.project-summary-split{background:#ffffff0f;border-radius:999px;flex:1;gap:2px;min-width:1.5rem;max-width:5rem;height:3px;margin-left:.25rem;display:flex}.project-summary-split i{border-radius:999px;min-width:0}.project-summary-split .is-added{background:var(--pulse-added);box-shadow:0 0 6px #00ffe099}.project-summary-split .is-removed{background:var(--pulse-removed);box-shadow:0 0 6px #ff5c9a8c}.project-summary-ring{flex:none;align-self:center;width:1.05rem;height:1.05rem;overflow:visible;transform:rotate(-90deg)}.project-summary-ring circle{fill:none;stroke:#ffffff17;stroke-width:2.5px}.project-summary-ring circle+circle{stroke:var(--pulse-commits);stroke-linecap:round;filter:drop-shadow(0 0 3px #bd67ffbf)}.project-pulse{margin-top:.7rem}.project-pulse-chart{touch-action:pan-y;height:2.25rem;display:flex;position:relative}.project-pulse-chart:before{content:"";pointer-events:none;background:#ffffff14;height:1px;position:absolute;inset:50% 0 auto}.project-pulse-chart.is-commits:before{inset:auto 0 0}.project-pulse-day{border-radius:2px;flex-direction:column;flex:1 1 0;min-width:0;padding:0 1px;display:flex}.project-pulse-day.is-selected{background:linear-gradient(#0000,#8df8ff1f,#0000)}.project-pulse-day:focus-visible{outline-offset:1px;outline:1px solid #defff7}.project-pulse-half{justify-content:center;height:50%;display:flex}.project-pulse-half.is-up{align-items:flex-end;padding-bottom:1px}.project-pulse-half.is-down{align-items:flex-start;padding-top:1px}.project-pulse-half.is-full{align-items:flex-end;height:100%}.project-pulse-half i{border-radius:3px 3px 0 0;width:100%;max-width:6px;min-height:2px;transition:opacity .15s;display:block}.project-pulse-half.is-down i{border-radius:0 0 3px 3px}.project-pulse-half .is-added{background:linear-gradient(0deg,#2ee6d073,var(--pulse-added));box-shadow:0 0 6px #00ffe073}.project-pulse-half .is-removed{background:linear-gradient(180deg,#ff7aa866,var(--pulse-removed));box-shadow:0 0 6px #ff5c9a66}.project-pulse-half .is-commits{background:linear-gradient(#7deaff,#bd67ff8c);box-shadow:0 0 6px #bd67ff73}.project-pulse-chart.has-selection .project-pulse-day:not(.is-selected) i{opacity:.38}.project-pulse-footer{justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.35rem;display:flex}.project-pulse-readout{min-width:0;min-height:1.1rem;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.15rem .65rem;font:.5625rem/1.4 JetBrains Mono,monospace;display:flex}.project-pulse-readout>*{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.project-pulse-readout time{color:#d0eae6}.project-pulse-key{border-radius:1px;width:.4rem;height:.4rem}.project-pulse-key.is-added{background:var(--pulse-added);box-shadow:0 0 5px #00ffe08c}.project-pulse-key.is-removed{background:var(--pulse-removed);box-shadow:0 0 5px #ff5c9a80}.project-pulse-key.is-commits{background:var(--pulse-commits);box-shadow:0 0 5px #bd67ff8c}.project-pulse-toggle{background:#05081466;border:1px solid #ffffff0d;border-radius:.4rem;flex-shrink:0;padding:1px;display:flex}.project-pulse-toggle button{color:var(--muted-foreground);letter-spacing:.04em;border-radius:.3rem;padding:.1rem .45rem;font:600 .5rem/1.5 JetBrains Mono,monospace}.project-pulse-toggle button[aria-pressed=true]{color:#b9fff4;background:#2dd4bf1c;box-shadow:inset 0 0 0 1px #5eead433}.project-pulse-toggle button:focus-visible,.project-pulse-retry:focus-visible,.project-pulse-error button:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.project-pulse-placeholder{min-height:3.7rem;color:var(--muted-foreground);background:#05081445;border:1px solid #5eead412;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.7rem;padding:.6rem .75rem;font-size:.625rem;display:flex}.project-pulse-skeleton{background:repeating-linear-gradient(90deg,#5eead414 0 3px,#0000 3px 7px);flex-basis:100%;height:1.75rem;-webkit-mask:linear-gradient(#0000,#000 45% 55%,#0000);mask:linear-gradient(#0000,#000 45% 55%,#0000)}.project-pulse-retry,.project-pulse-error button{color:#a5f3fc;text-underline-offset:3px;text-decoration:underline}.project-pulse-error{color:var(--muted-foreground);margin-top:.4rem;font-size:.5625rem}@container (max-width:34rem){.project-summary-metrics{grid-template-columns:repeat(10,minmax(0,1fr));row-gap:.7rem}.project-summary-metric{grid-column:span 3}.project-summary-metric:nth-child(-n+3){grid-column:span 4}.project-summary-metric.project-summary-lines{grid-column:span 6}.project-summary-metric dd{gap:.2rem .35rem}.project-summary-metric:nth-child(2){padding-right:0}.project-summary-metric:nth-child(3){border-left:0;padding-left:0}.project-summary-metrics.is-index-only{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-metrics.is-index-only .project-summary-metric{grid-column:auto}.project-pulse-readout{min-height:2rem}}@container (max-width:18rem){.project-summary-of{display:none}}.project-preparation-glow{pointer-events:none;background:radial-gradient(circle at 20% 45%,#00ffe021,#0000 29%),radial-gradient(circle at 72% 24%,#b756ff21,#0000 27%);animation:7s ease-in-out infinite alternate project-preparation-drift;position:absolute;inset:-40% -25%}.project-preparation-card-failed .project-preparation-glow{background:radial-gradient(circle at 20% 45%,#fdd35621,#0000 29%),radial-gradient(circle at 72% 24%,#ff2a6d1a,#0000 27%)}.project-preparation-icon{background:linear-gradient(145deg,#00ffe01a,#b654ff1a);border:1px solid #00ffe040;box-shadow:inset 0 1px #ffffff1a,0 0 24px #00ffe017}.project-preparation-card-failed .project-preparation-icon{background:linear-gradient(145deg,#fdd3561c,#ff2a6d14);border-color:#fdd35647}.project-preparation-percent{color:#b0fff7db;letter-spacing:.08em;flex:none;font:800 .58rem/1 JetBrains Mono,monospace}.project-preparation-track{background:#03050fb8;border:1px solid #67609957;border-radius:999px;height:.36rem;position:relative;overflow:hidden}.project-preparation-track>span{border-radius:inherit;background:linear-gradient(90deg,#00ffe0,#83ecff 54%,#bd67ff);height:100%;transition:width .55s cubic-bezier(.2,.75,.2,1);display:block;box-shadow:0 0 16px #00ffe06b}.project-preparation-card-failed .project-preparation-track>span{background:linear-gradient(90deg,#fdd356,#ff7878);box-shadow:0 0 14px #fdd35647}.project-preparation-track-active:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80 48%,#0000 75%);animation:1.8s ease-in-out infinite project-preparation-scan;position:absolute;inset:0;transform:translate(-100%)}.project-preparation-stages{grid-template-columns:repeat(5,1fr);gap:.2rem;display:grid}.project-preparation-stage{color:#9392b09e;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.35rem;min-width:0;font:700 .42rem/1 JetBrains Mono,monospace;display:flex;position:relative}.project-preparation-stage:not(:last-child):after{content:"";background:#6760996b;width:calc(100% - .84rem);height:1px;position:absolute;top:.31rem;left:calc(50% + .42rem)}.project-preparation-stage-dot{background:#0b0a1b;border:1px solid #676099b8;border-radius:999px;place-items:center;width:.68rem;height:.68rem;display:grid}.project-preparation-stage.is-complete{color:#81ffbec7}.project-preparation-stage.is-complete .project-preparation-stage-dot{background:#41e09133;border-color:#62ffaebd}.project-preparation-stage.is-active{color:#b2fff7e6}.project-preparation-stage.is-active .project-preparation-stage-dot{background:#00ffe0;border-color:#00ffe0;animation:1.3s ease-in-out infinite project-preparation-pulse;box-shadow:0 0 11px #00ffe0b8}.project-preparation-stage.is-failed{color:#fdd356d9}.project-preparation-stage.is-failed .project-preparation-stage-dot{background:#fdd3564d;border-color:#fdd356}.project-preparation-metric{background:#04061161;border:1px solid #615b9147;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.35rem;min-width:0;padding:.65rem .55rem;display:grid}.project-preparation-metric svg{width:.75rem;height:.75rem}.project-preparation-metric strong{text-overflow:ellipsis;min-width:0;font:800 .68rem/1 JetBrains Mono,monospace;overflow:hidden}.project-preparation-metric>span:last-child{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-top:.35rem;font:700 .42rem/1 JetBrains Mono,monospace}.workflow-preparation-row{background:#04061161;border:1px solid #615b9147;border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;padding:.6rem .75rem;font-size:.6875rem;line-height:1.5;display:flex}.workflow-preparation-row>svg{color:#a5f3fcbf;flex-shrink:0;width:.85rem;height:.85rem}.workflow-preparation-row>span{flex:1;min-width:0}.workflow-preparation-row>a{color:#a5f3fc;flex-shrink:0;font-weight:600}.workflow-preparation-row>a:hover{text-decoration:underline}@keyframes project-preparation-drift{0%{transform:translate(-2%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes project-preparation-scan{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes project-preparation-pulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.task-create-dialog{isolation:isolate;width:min(100vw - 2rem,32rem);max-width:32rem;height:auto;max-height:min(calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)),48rem);border-radius:1.35rem}.task-create-dialog[data-state]{animation:none}.task-composer-transition-target{view-transition-name:task-composer}.task-create-inline{flex-direction:column;min-width:0;display:flex;position:relative}.task-create-inline .task-create-dialog-header{align-items:center;gap:.85rem;display:flex}.task-create-inline .task-create-dialog-body{overflow:visible}.task-create-inline-close{z-index:3;width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:.75rem;place-items:center;display:grid;position:absolute;top:1.1rem;right:1.1rem}.task-create-inline-close:focus-visible{outline-offset:2px;outline:2px solid #00ffe073}.recurring-page .chrome-card:before{display:none}.recurring-disclosure>summary::-webkit-details-marker{display:none}.recurring-disclosure[open]>summary>svg{transform:rotate(180deg)}.recurring-composer{background:#0d0d1b}.recurring-composer .glass-input{background:#ffffff06;font-size:.8125rem}.recurring-composer .glass-input:focus{border-color:#a5f3fc73}.task-draft-status{color:var(--muted-foreground);text-align:right;margin-bottom:.65rem;font-size:.6875rem}.task-create-dialog-header{z-index:2;letter-spacing:-.04em;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#121128b8,#08091757);border-bottom:1px solid #ffffff12;flex:none;margin:0;padding:1.1rem 4.25rem 1.1rem 1.25rem;font-size:1.35rem;line-height:1.3;position:relative}.task-create-dialog-body{z-index:2;overscroll-behavior:contain;min-height:0;padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.task-create-dialog-body>*{flex-shrink:0}.task-create-footer{bottom:calc(-1*max(1.25rem,env(safe-area-inset-bottom)));z-index:3;margin:auto -1.25rem calc(-1*max(1.25rem,env(safe-area-inset-bottom)));padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:linear-gradient(#07081300,#070813f5 35%,#070813 60%);position:sticky}.task-create-guidance{font-size:.92rem;line-height:1.55}.task-create-request{margin-top:.75rem}.task-create-request .task-prompt-input{color:#f5f8fff5;letter-spacing:-.018em;min-height:9rem;font-size:1.14rem;font-weight:520;line-height:1.55}.task-create-request .task-prompt-input::placeholder{color:#9d9aba80}@property --submit-from{syntax:"<color>";inherits:false;initial-value:#e8175d}@property --submit-to{syntax:"<color>";inherits:false;initial-value:#9b3bf5}.task-create-submit{--submit-from:#e8175d;--submit-to:#9b3bf5;color:#fff;background:linear-gradient(110deg,var(--submit-from),var(--submit-to));box-shadow:0 0 26px var(--submit-from),inset 0 1px #ffffff38}@supports (color:color-mix(in lab,red,red)){.task-create-submit{box-shadow:0 0 26px color-mix(in srgb,var(--submit-from) 38%,transparent),inset 0 1px #ffffff38}}.task-create-submit{text-shadow:0 1px 2px #00000047;font-size:.9rem;font-weight:750;transition:--submit-from .48s cubic-bezier(.16,1,.3,1),--submit-to .48s cubic-bezier(.16,1,.3,1),color .48s,filter .2s,opacity .2s}.task-create-submit:hover:not(:disabled){filter:brightness(1.12)saturate(1.1)}.task-create-submit[data-intent=review]{--submit-from:#8b3cf0;--submit-to:#2f6bf0}.task-create-submit[data-intent=plan]{--submit-from:#f5a623;--submit-to:#ff5c8a;color:#12060c;text-shadow:none}.task-create-submit[data-intent=prototype]{--submit-from:#24e08a;--submit-to:#00b8ff;color:#04110c;text-shadow:none}.task-create-submit[data-intent=advanced]{--submit-from:#b44dff;--submit-to:#ff2a6d}.task-create-submit[data-intent=question]{--submit-from:#00ffe0;--submit-to:#4d8dff;color:#05050b;text-shadow:none}.task-project-choice{color:#f5f8ffeb;text-align:left;width:100%;min-height:3.1rem;animation:.42s cubic-bezier(.16,1,.3,1) backwards setup-row-in;animation-delay:calc(var(--row,0) * 60ms);background:#0406116b;border:1px solid #5d568f52;border-radius:.9rem;align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:.9rem;font-weight:600;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.task-project-choice>svg:first-child{color:#00ffe0cc}.task-project-choice>svg:last-child{color:var(--muted-foreground);transition:transform .22s}.task-project-choice:hover:not(:disabled),.task-project-choice:focus-visible{border-color:#00ffe073;outline:none;box-shadow:0 0 22px #00ffe024}.task-project-choice:hover:not(:disabled)>svg:last-child{transform:translate(3px)}.task-project-choice:disabled{cursor:not-allowed;opacity:.5}.task-project-choice-state{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;flex:none;font:700 .5rem/1 JetBrains Mono,monospace}.task-create-step-in{animation:.46s cubic-bezier(.16,1,.3,1) task-create-step-in}@keyframes task-create-step-in{0%{opacity:0;filter:blur(6px);transform:translate(24px)}}.effort-slider{margin-top:.85rem}.effort-slider input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.4rem;margin:.3rem 0 0}.effort-slider input[type=range]:disabled{cursor:default;opacity:.5}.effort-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#00ffe0,#b44dff calc(var(--effort-fill) * .6 + 40%),#ff2a6d) 0 0 / var(--effort-fill) 100% no-repeat,#5d568f59;border-radius:999px;height:.3rem;transition:background-size .26s cubic-bezier(.16,1,.3,1)}.effort-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#b44dff;border:2px solid #fff;border-radius:999px;width:1.05rem;height:1.05rem;margin-top:-.375rem;transition:box-shadow .2s;box-shadow:0 0 14px #b44dffa6,0 0 0 4px #b44dff26}.effort-slider input[type=range]:focus-visible{outline:none}.effort-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 18px #b44dffe6,0 0 0 5px #00ffe04d}.effort-slider-value{color:#e3c8ff;letter-spacing:.06em;font:700 .62rem/1 JetBrains Mono,monospace;animation:.26s cubic-bezier(.16,1,.3,1) task-create-submit-label-in}.effort-slider-ticks{justify-content:space-between;padding:0 .4rem;display:flex}.effort-slider-ticks span{background:#9d9aba59;border-radius:999px;width:3px;height:3px}.effort-slider-ticks span[data-on]{background:#e3c8ffd9}.task-queue-note{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.68rem;display:flex}.task-queue-note svg{color:#00ffe0cc}.task-create-submit-label{animation:.32s cubic-bezier(.16,1,.3,1) task-create-submit-label-in}@keyframes task-create-submit-label-in{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}}.task-create-welcome-text{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #b44dff73);background:linear-gradient(90deg,#ff2a6d,#b44dff 45%,#4d8dff 70%,#00ffe0) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite setup-shimmer}.task-create-dialog-arrive[data-state=open]{animation:.76s cubic-bezier(.16,1,.3,1) both task-create-arrive}@keyframes task-create-arrive{0%{opacity:0;filter:blur(10px);scale:.92;box-shadow:0 0 #00ffe000}60%{box-shadow:0 0 90px #b44dff59}to{opacity:1;filter:blur();scale:1}}.task-type-section{margin-top:1rem}.task-intent-reset{min-height:.875rem;margin:.375rem auto 0;font-size:.625rem;line-height:1.4;display:block}.task-intent-select{display:none}.task-intent-tabs{--intent-count:6;grid-template-columns:repeat(var(--intent-count),1fr);background:#04061180;border:1px solid #5d568f57;border-radius:.9rem;padding:.2rem;display:grid;position:relative}.task-intent-indicator{width:calc((100% - .4rem) / var(--intent-count));transform:translate(calc(var(--intent-index,0) * 100%));background:linear-gradient(135deg,#00ffe029,#b44dff29);border:1px solid #00ffe066;border-radius:.7rem;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:.2rem;bottom:.2rem;left:.2rem;box-shadow:0 0 18px #00ffe02e,inset 0 1px #ffffff14}.task-intent-indicator-detected,.task-intent-select-detected .task-select-input{animation:2.4s ease-in-out infinite task-intent-pulse}.task-intent-tab{z-index:1;min-height:2.3rem;color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;border-radius:.7rem;min-width:0;font:700 .68rem/1 JetBrains Mono,monospace;transition:color .24s;position:relative}.task-intent-tab:hover{color:#f5f8ffd9}.task-intent-tab:focus-visible{outline-offset:-2px;outline:2px solid #00ffe073}.task-intent-tab-active{color:#e6fffb}@media(max-width:699px){.task-intent-select{display:block}.task-intent-tabs{display:none}}@keyframes task-intent-pulse{0%,to{box-shadow:0 0 14px #00ffe024,inset 0 1px #ffffff14}50%{box-shadow:0 0 26px #00ffe052,inset 0 1px #ffffff14}}.task-workflow-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:1.1rem;margin:.5rem 0 0;padding:0 .15rem;list-style:none;display:flex}.task-workflow-step{color:#b9b6d4eb;letter-spacing:.12em;text-transform:uppercase;animation:.42s cubic-bezier(.16,1,.3,1) backwards task-workflow-step-in;animation-delay:calc(var(--step,0) * 55ms);align-items:center;gap:.3rem;font:700 .74rem/1 JetBrains Mono,monospace;display:inline-flex}.task-workflow-step+.task-workflow-step:before{content:"";background:linear-gradient(90deg,#00ffe08c,#b44dff8c);width:.7rem;height:1px;margin-right:.05rem}.task-workflow-step svg{color:#b44dff}@keyframes task-workflow-step-in{0%{opacity:0;filter:blur(4px);transform:translate(-4px)}}.task-option-label,.effort-slider-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font:700 .56rem/1 JetBrains Mono,monospace}.task-select{margin-top:.45rem;display:block;position:relative}.task-select-input{color:#f5f8fff2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;border-radius:.8rem;outline:none;width:100%;height:2.75rem;padding:0 2.3rem 0 .9rem;font-size:.84rem;font-weight:550;overflow:hidden}.task-select-input:focus-visible{border-color:#00ffe073}.task-select-input:disabled{cursor:default;opacity:.5}.task-intent-select .task-select{margin-top:0}.task-select-chevron{width:.95rem;height:.95rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:.8rem;translate:0 -50%}.task-select-input option,.settings-select option{color:#f5f8ff;background:#0b0c1d}.settings-select{cursor:pointer;appearance:none}.task-option-row-disabled{opacity:.45}.task-option-row{background:#04061161;border:1px solid #5d568f47;border-radius:.85rem;align-items:center;gap:.7rem;margin-top:.75rem;padding:.55rem .7rem;display:flex}.task-option-row-icon{color:#00ffe0cc;background:#00ffe012;border-radius:.55rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.task-option-row-icon svg{width:.8rem;height:.8rem}.task-advanced{margin-top:1.25rem}.task-advanced-trigger{width:100%;color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.2rem .15rem .7rem;font:700 .74rem/1 JetBrains Mono,monospace;transition:color .22s;display:flex;position:relative}.task-advanced-trigger:after{content:"";opacity:.6;background:linear-gradient(90deg,#00ffe073,#b44dff66 50%,#5d568f2e);height:1px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.task-advanced-trigger:hover,.task-advanced-trigger:focus-visible{color:#f5f8ffe6;outline:none}.task-advanced-trigger:hover:after,.task-advanced-trigger:focus-visible:after,.task-advanced-trigger[data-state=open]:after{opacity:1}.task-advanced-summary{color:#e3c8ffd9;letter-spacing:.02em;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:1;min-width:0;min-height:1.2em;font:600 .74rem/1.2 JetBrains Mono,monospace;overflow:hidden}.task-advanced-content{overflow-clip-margin:.5rem;padding-top:1rem;overflow:clip}.task-advanced-fields{gap:.875rem;display:grid}.task-advanced-fields>*{margin-block:0}.task-custom-title .task-option-label{margin-bottom:.5rem;display:block}.task-advanced-content[data-state=open]{animation:.38s cubic-bezier(.16,1,.3,1) task-advanced-open}.task-advanced-content[data-state=closed]{animation:.24s cubic-bezier(.4,0,1,1) task-advanced-close}@media(max-width:480px){.task-workflow-strip{align-content:center;gap:.35rem;min-height:2.35rem}.task-workflow-step,.task-advanced-trigger,.task-advanced-summary{letter-spacing:.08em;font-size:.64rem}.task-workflow-step+.task-workflow-step:before{width:.5rem}}@keyframes task-advanced-open{0%{opacity:0;filter:blur(3px);height:0}to{height:var(--radix-collapsible-content-height);opacity:1;filter:blur()}}@keyframes task-advanced-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{opacity:0;height:0}}.task-create-sheet{background:radial-gradient(circle at 15% 0,#00ffe013,#0000 34%),radial-gradient(circle at 85% 0,#b44dff1a,#0000 38%),#070813f5}.task-group-heading{align-items:center;gap:.55rem;min-height:2.5rem;margin-bottom:.8rem;padding:0 .15rem;display:flex}.task-group-icon{background:#05081375;border:1px solid;border-radius:.6rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.task-group-icon svg{width:.86rem;height:.86rem}.task-group-heading h2{letter-spacing:-.015em;flex:none;font-size:.82rem;font-weight:800}.task-group-count{color:#f1effaad;background:#ffffff06;border:1px solid #70699e47;border-radius:999px;place-items:center;min-width:1.45rem;height:1.2rem;font:700 .48rem/1 JetBrains Mono,monospace;display:grid}.task-group-rule{background:linear-gradient(90deg,#7c73b29e,#7c73b214);flex:1;min-width:1rem;height:1px;box-shadow:0 0 10px #b44dff14}.filter-chip{border:1px solid var(--border);min-height:2.25rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;background:#080915a8;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .8rem;font:700 .62rem/1 JetBrains Mono,monospace;display:inline-flex}.filter-chip span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.52rem;display:grid}.filter-chip-active{color:#aafcff;background:#00ffe014;border-color:#00ffe059}.glass-icon-button,.glass-control{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(145deg,#1e1b3985,#07091673);border-color:#70699e66;box-shadow:inset 0 1px #ffffff13,0 8px 24px #0000002e}.task-cancel-button{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(145deg,#46142b75,#0f071470);border-color:#ff416f57;box-shadow:inset 0 1px #fff1,0 8px 24px #0000002e}.glass-input{color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03050f6b;border:1px solid #665e976b;box-shadow:inset 0 1px #ffffff0a}.filter-option{min-height:2rem;color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #665e9759;border-radius:999px;padding:0 .7rem;font:700 .53rem/1 JetBrains Mono,monospace;transition:border-color .2s,color .2s,background .2s}.filter-option-active{color:#abfff7;background:#00ffe016;border-color:#00ffe061;box-shadow:0 0 18px #00ffe00d}.filter-popover{-webkit-backdrop-filter:blur(32px)saturate(175%);backdrop-filter:blur(32px)saturate(175%);background:radial-gradient(circle at 12% 0,#ff2a6d1a,#0000 38%),linear-gradient(145deg,#1b1737db,#050814d1);border:1px solid #6a649e80;border-radius:1.25rem;padding:1rem;box-shadow:0 28px 90px #00000094,0 0 50px #b44dff12,inset 0 1px #ffffff1a}.filter-popover.reviewer-model-popover{border-radius:.75rem;padding:0}@keyframes filter-popover-expand{0%{opacity:0;clip-path:inset(14% 10% round 1rem);transform:scale(.78)}to{opacity:1;clip-path:inset(0 round 1.25rem);transform:scale(1)}}@keyframes filter-popover-collapse{0%{opacity:1;clip-path:inset(0 round 1.25rem);transform:scale(1)}to{opacity:0;clip-path:inset(14% 10% round 1rem);transform:scale(.78)}}.filter-popover[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) filter-popover-expand}.filter-popover[data-state=closed]{animation:.2s cubic-bezier(.4,0,1,1) filter-popover-collapse}.attention-card{background:radial-gradient(circle at 0 20%,#ff752924,#0000 38%),radial-gradient(circle at 100% 0,#ff2a6d1a,#0000 42%),linear-gradient(145deg,#301a26a8,#0a09198a);border-color:#ffb13e61;box-shadow:0 22px 60px #00000052,0 0 32px #ff742d0e,inset 0 1px #ffffff18}.workflow-card{border-color:var(--task-card-color)}@supports (color:color-mix(in lab,red,red)){.workflow-card{border-color:color-mix(in srgb,var(--task-card-color) 38%,transparent)}}.workflow-card{background:radial-gradient(circle at 0 20%,var(--task-card-color),transparent 38%),radial-gradient(circle at 100% 0,var(--task-card-color),transparent 42%),linear-gradient(145deg,var(--task-card-color),#0a09198a)}@supports (color:color-mix(in lab,red,red)){.workflow-card{background:radial-gradient(circle at 0 20%,color-mix(in srgb,var(--task-card-color) 14%,transparent),transparent 38%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--task-card-color) 10%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--task-card-color) 12%,#0909189e),#0a09198a)}}.workflow-card{box-shadow:0 22px 60px #00000052,0 0 32px var(--task-card-color),inset 0 1px #ffffff18}@supports (color:color-mix(in lab,red,red)){.workflow-card{box-shadow:0 22px 60px #00000052,0 0 32px color-mix(in srgb,var(--task-card-color) 5.5%,transparent),inset 0 1px #ffffff18}}.workflow-card:before{background:linear-gradient(125deg,#ffffff13,transparent 24%,transparent 72%,var(--task-card-color)),radial-gradient(circle at 12% 0%,var(--task-card-color),transparent 34%)}@supports (color:color-mix(in lab,red,red)){.workflow-card:before{background:linear-gradient(125deg,#ffffff13,transparent 24%,transparent 72%,color-mix(in srgb,var(--task-card-color) 4.5%,transparent)),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--task-card-color) 7%,transparent),transparent 34%)}}.error-card{background:radial-gradient(circle at 0 20%,#ef444424,#0000 38%),radial-gradient(circle at 100% 0,#f871711a,#0000 42%),linear-gradient(145deg,#30161aa8,#0a09198a);border-color:#f8717161;box-shadow:0 22px 60px #00000052,0 0 32px #ef44440e,inset 0 1px #ffffff18}.attention-label{color:#ffc46b;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:.25rem;margin-left:.15rem;font:700 .42rem/1 JetBrains Mono,monospace;display:inline-flex}.error-card .attention-label{color:#fca5a5}.settings-tabs{gap:1rem;min-width:0;display:grid}.settings-tabs-mobile{display:none}.settings-tabs-list{border:1px solid var(--border);background:#07091680;border-radius:.85rem;gap:.25rem;padding:.35rem;display:flex}.settings-tabs-side{grid-template-columns:11.5rem minmax(0,1fr)}.settings-tabs-side .settings-tabs-list{flex-direction:column;align-self:start;max-height:calc(100dvh - 8rem);position:sticky;top:1rem;overflow-y:auto}.settings-tabs-top .settings-tab{text-align:center;flex:1}.settings-tab{min-height:2.75rem;color:var(--muted-foreground);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.6rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:600}.settings-tab:hover{color:var(--foreground);background:#ffffff0a}.settings-tab[data-state=active]{color:var(--primary);background:#00ffe012;border-color:#00ffe038}.settings-tab:focus-visible,.settings-tabs-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-tabs-content,.settings-tab-panel{min-width:0}.settings-save-bar{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.settings-save-bar:empty{display:none}.settings-save-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.settings-save-actions>button{flex-shrink:0}.settings-save-actions>[role=alert]{overflow-wrap:anywhere;flex:12rem}.settings-tab-panel[hidden]{display:none}.settings-tabs-select{border-radius:.75rem;width:100%;min-height:2.75rem;padding:.65rem .85rem;font-size:.875rem}@media(max-width:699px){.settings-tabs-side{grid-template-columns:minmax(0,1fr)}.settings-tabs-list{display:none}.settings-tabs-mobile{display:block}.settings-row{flex-wrap:wrap}.settings-inline-select{min-width:0;max-width:100%}}.settings-row{text-align:left;border-top:1px solid #fff1;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.85rem 1rem;transition:background .2s;display:flex}.settings-row:hover{background:#ffffff06}.agent-profile-row{border-top:1px solid #fff1;grid-template-columns:minmax(0,.65fr) minmax(0,2fr) auto;align-items:end;gap:.75rem 1rem;padding:.9rem 1rem;display:grid}.agent-defaults-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.agent-setting-field{min-width:0}.agent-setting-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.agent-setting-label>span:last-child{opacity:.7;font-size:.6875rem}.agent-setting-label>button{color:var(--primary);cursor:pointer;align-items:center;gap:4px;font-size:.6875rem;display:flex}.agent-setting-label>button svg{width:11px;height:11px}.agent-no-reviewer{color:var(--muted-foreground);align-self:center;font-size:.75rem}.agent-saved-presets{border:1px solid var(--border);border-radius:1rem;padding:1rem}.agent-saved-presets>summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.agent-saved-presets>summary>span:last-child{color:var(--muted-foreground);font-size:.75rem}.agent-saved-presets>summary:after{content:"+";color:var(--primary);font-size:1rem}.agent-saved-presets[open]>summary:after{content:"−"}.task-type-agents-row{border-top:1px solid #fff1;grid-template-columns:5.5rem minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem 1rem;padding:.9rem 1rem;display:grid}@media(max-width:720px){.agent-defaults-grid,.task-type-agents-row{grid-template-columns:1fr}}.agent-profiles-card{container:agent-profiles/inline-size}.agent-profile-row>.agent-picker{align-self:end}@container agent-profiles (max-width:40rem){.agent-profile-row{grid-template-columns:minmax(0,1fr) auto}.agent-profile-row>label:first-child{grid-area:1/1}.agent-profile-row>.agent-picker{grid-area:2/1/auto/-1}.agent-profile-row>button{grid-area:1/2;align-self:end}}.settings-inline-select{color:#e2fdfce6;background-color:#070916b8;border:1px solid #5d578c6b;border-radius:.7rem;outline:none;max-width:13rem;min-height:2.25rem;padding:0 2.3rem 0 .7rem;font:700 .62rem/1 JetBrains Mono,monospace}.settings-inline-select:focus-visible{border-color:#00ffe07a;box-shadow:0 0 0 2px #00ffe01f}.settings-inline-select:disabled{cursor:not-allowed;opacity:.5}select.glass-input:not(.task-select-input):not(.settings-select),.settings-inline-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2389869f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:.95rem .95rem;padding-right:2.3rem}.settings-stepper{background:#070916b8;border:1px solid #5d578c6b;border-radius:.7rem;flex:none;grid-template-columns:2.1rem 2.2rem 2.1rem;align-items:center;display:grid;overflow:hidden}.settings-stepper button{color:#aafff6d1;place-items:center;height:2.25rem;transition:background .18s,color .18s;display:grid}.settings-stepper button:hover:not(:disabled){color:#fff;background:#00ffe017}.settings-stepper button:disabled{cursor:not-allowed;color:#7e7a9766}.settings-stepper svg{width:.8rem;height:.8rem}.settings-stepper output{color:#f1effae6;border-left:1px solid #5d578c4d;border-right:1px solid #5d578c4d;place-items:center;height:2.25rem;font:800 .68rem/1 JetBrains Mono,monospace;display:grid}.settings-save-state{color:#908ca9c2;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:.3rem;font:700 .46rem/1 JetBrains Mono,monospace;display:inline-flex}.settings-save-state svg{width:.7rem;height:.7rem}.settings-config-error{color:#ff9cbae6;background:#ff2a6d0b;border-top:1px solid #ff2a6d29;padding:.7rem 1rem;font-size:.65rem;line-height:1.5}.benchmark-glow-button{isolation:isolate;color:#fafefff0;text-shadow:0 0 18px #00ffe038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080914c7;border:0;position:relative;box-shadow:0 0 18px #ff2a6d26,0 0 28px #b44dff21,0 0 42px #00ffe01c}.benchmark-glow-button .glow-halo{filter:blur(17px);opacity:.62}.benchmark-glow-button .glow-halo .glow-spin{background:conic-gradient(#00ffe042,#ff2a6d42 78deg,#b44dff3d 156deg,#f5a62338 228deg,#4d8dff38 302deg,#00ffe042);animation-duration:6s}.benchmark-glow-button:disabled{color:#c4c6d4b3;text-shadow:none;box-shadow:none;background:#181922cc}.benchmark-glow-button:disabled .glow-halo{opacity:0}.benchmark-glow-button:disabled .glow-spin{animation:none}.benchmark-glow-button:disabled .glow-edge .glow-spin{background:#9698a880}.mission-orbit{background:repeating-radial-gradient(circle,#0000 0 29px,#00ffe013 30px 31px);border:1px solid #00ffe029;border-radius:50%;place-items:center;width:12.5rem;height:12.5rem;display:grid;position:relative;box-shadow:0 0 65px #b44dff14}.mission-orbit-ring{border-radius:inherit;background:conic-gradient(from -45deg,transparent 0 30%,#00ffe0b8 62%,#ca72ff 72%,transparent 76%);animation:7s linear infinite orbit-spin;position:absolute;inset:.8rem;-webkit-mask:radial-gradient(circle,#0000 65%,#000 66% 69%,#0000 70%);mask:radial-gradient(circle,#0000 65%,#000 66% 69%,#0000 70%)}.mission-core{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(145deg,#141c32b3,#04081294);border:1px solid #00ffe03d;border-radius:50%;place-content:center;width:6.3rem;height:6.3rem;display:grid;box-shadow:0 0 32px #00ffe017,inset 0 1px #ffffff0f}.mission-core strong{color:#9ffcff;text-align:center;font:800 2rem/1 JetBrains Mono,monospace;display:block}.mission-core span{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin-top:.35rem;font:700 .48rem/1 JetBrains Mono,monospace;display:block}@keyframes orbit-spin{to{transform:rotate(360deg)}}.task-status-overview{grid-template-columns:7.3rem minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.action-summary-link{border-radius:1.25rem;outline:none;display:block}.action-summary-link:focus-visible{box-shadow:0 0 0 2px #00ffe06b}.action-summary-card{background:radial-gradient(circle at 100% 0,#ff85271a,#0000 46%),linear-gradient(145deg,#2b1d2b9e,#070a1780);border-color:#ffb5434d;transition:border-color .2s,transform .2s,box-shadow .2s}.action-summary-link:hover .action-summary-card{border-color:#ffbe5080;transform:translateY(-1px);box-shadow:0 22px 60px #00000057,0 0 34px #ff972d14,inset 0 1px #ffffff1a}.action-summary-launch{color:#ffc979;background:#ffa73813;border:1px solid #ffbf5747;border-radius:.6rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;transition:color .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 0 20px #ff972d0f,inset 0 1px #ffffff12}.action-summary-launch svg{width:.85rem;height:.85rem}.action-summary-link:hover .action-summary-launch{color:#ffe0ad;border-color:#ffc9798c;transform:translate(1px,-1px)}.mission-orbit-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:repeating-radial-gradient(circle,#0000 0 17px,#00ffe013 18px 19px),#05091457;align-self:center;width:7.3rem;height:7.3rem;box-shadow:0 0 44px #b44dff17}.mission-orbit-compact .mission-orbit-ring{inset:.45rem}.mission-orbit-compact .mission-core{width:4.15rem;height:4.15rem}.mission-orbit-compact .mission-core strong{font-size:1.55rem}.mission-orbit-compact .mission-core span{margin-top:.25rem;font-size:.38rem}.mission-core-status-icon{width:1.3rem;height:1.3rem;margin:0 auto}.task-live-warning{color:#ffdea8c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#32211457;border:1px solid #ffc15b2e;border-radius:.85rem;align-items:flex-start;gap:.5rem;margin-top:.8rem;padding:.65rem .75rem;font-size:.6rem;line-height:1.5;display:flex}.task-live-warning svg{flex:none;width:.8rem;height:.8rem;margin-top:.05rem}.workflow-section{min-height:24rem;position:relative}.workflow-section-heading{align-items:center;gap:.75rem;padding:.2rem .1rem .5rem;display:flex}.workflow-section-heading h2{letter-spacing:-.025em;flex:none;font-size:1rem;font-weight:800}.workflow-section-heading>span{background:linear-gradient(90deg,#00ffe08a,#b44dff2e,#0000);border-radius:999px;flex:1;height:2px;box-shadow:0 0 12px #00ffe014}.branch-flow{padding:.8rem 0 1rem}.pull-request-link{color:#e3c8ff;letter-spacing:.06em;cursor:pointer;background:#b44dff1a;border:1px solid #b44dff61;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.22rem .45rem;font:700 .5rem/1 JetBrains Mono,monospace;transition:border-color .2s,box-shadow .2s;display:inline-flex}.pull-request-link:hover,.pull-request-link:focus-visible{border-color:#b44dffb3;outline:none;box-shadow:0 0 14px #b44dff4d}.live-stage-live{color:#9afff5;letter-spacing:.1em;text-transform:uppercase;flex:none;font:700 .42rem/1 JetBrains Mono,monospace}.live-agent-details{margin-top:.75rem}.live-agent-details>div{border-top:1px solid #ffffff0e;grid-template-columns:4rem minmax(0,1fr);gap:.6rem;padding:.45rem 0;display:grid}.live-agent-details dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font:700 .46rem/1.35 JetBrains Mono,monospace}.live-agent-details dd{color:#f1effac7;overflow-wrap:anywhere;min-width:0;font-size:.58rem;line-height:1.4;overflow:hidden}.director-node,.rail-director{background:linear-gradient(135deg,#b44dff14,#00ffe009),#ffffff05;border:1px solid #b44dff33;border-radius:.9rem;align-items:center;gap:.7rem;padding:.65rem .7rem;display:flex}.director-node{transition:border-color .2s,background .2s,transform .2s}.director-node:hover{background:linear-gradient(135deg,#b44dff1f,#00ffe00e),#ffffff06;border-color:#b44dff61;transform:translateY(-1px)}.director-node strong,.rail-director strong{font-size:.75rem;display:block}.director-node small,.rail-director small{color:var(--muted-foreground);margin-top:.2rem;font-size:.54rem;display:block}.workflow-launch-icon{color:#dca7ff;background:#b44dff12;border:1px solid #b44dff40;border-radius:.62rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:color .2s,transform .2s;display:grid}.workflow-launch-icon svg{width:.85rem;height:.85rem}.director-node:hover .workflow-launch-icon{color:#f1d4ff;transform:translate(1px,-1px)}.workflow-agent-stage{margin-top:.9rem;position:relative}.workflow-agent-stage.serial{width:76%;margin-inline:auto;padding-top:1rem}.workflow-agent-stage.serial .parallel-agent-grid{padding:0;display:block}.workflow-agent-stage.serial .parallel-agent-grid:before,.workflow-agent-stage.serial .parallel-agent-grid:after,.workflow-agent-stage.serial .parallel-agent-card:before,.workflow-agent-stage.serial .parallel-agent-card:after{display:none}.workflow-agent-stage.serial .parallel-agent-card.complete{margin-top:0}.workflow-agent-stage.serial:before,.workflow-agent-stage.parallel:before{content:"";background:linear-gradient(#0000,#d8fffb,#0000) 0 -120%/100% 52% no-repeat,linear-gradient(#b44dff80,#00ffe080);border-radius:999px;width:3px;animation:1.35s linear infinite workflow-flow-down;position:absolute;top:-.9rem;left:50%;box-shadow:0 0 9px #00ffe02e}.workflow-agent-stage.serial:before{height:1.9rem}.workflow-agent-stage.parallel:before{height:1.3rem}.parallel-agent-grid{grid-template-columns:repeat(var(--agent-count),minmax(0,1fr));gap:.55rem;padding-top:1rem;padding-bottom:.9rem;display:grid;position:relative}.parallel-agent-grid:before,.parallel-agent-grid:after{content:"";left:calc(50% / var(--agent-count));right:calc(50% / var(--agent-count));background:linear-gradient(90deg,#00ffe07a,#b44dff85);border-radius:999px;height:3px;position:absolute;box-shadow:0 0 9px #00ffe029}.parallel-agent-grid:before{top:.4rem}.parallel-agent-grid:after{bottom:.32rem}.parallel-agent-grid .parallel-agent-card:before,.parallel-agent-grid .parallel-agent-card:after{content:"";background:linear-gradient(#0000,#e9fffd,#0000) 0 -120%/100% 58% no-repeat,linear-gradient(#00ffe07a,#b44dff7a);border-radius:999px;width:3px;height:.62rem;animation:1.2s linear infinite workflow-flow-down;position:absolute;left:50%;box-shadow:0 0 8px #00ffe024}.parallel-agent-grid .parallel-agent-card:before{top:-.62rem}.parallel-agent-grid .parallel-agent-card:after{bottom:-.62rem}.parallel-agent-card{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 0 0,#b44dff0e,#0000 46%),linear-gradient(145deg,#121227a8,#05081385);border:1px solid #6761974d;border-radius:.9rem;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff0e}.parallel-agent-card.active{background:radial-gradient(circle at 0 0,#00ffe013,#0000 48%),linear-gradient(145deg,#0b1f28a8,#05081385);border-color:#00ffe04a;box-shadow:0 12px 34px #0000003b,0 0 24px #00ffe00b,inset 0 1px #fff1}.parallel-agent-card.complete{border-color:#4aeba233;margin-top:.6rem}.parallel-agent-card:hover{border-color:#00ffe070;transform:translateY(-1px)}.parallel-agent-link{outline:none;flex-direction:column;min-height:7.2rem;padding:.65rem 2.3rem .7rem .7rem;display:flex;position:relative}.parallel-agent-card.complete .parallel-agent-link{min-height:4.7rem}.parallel-agent-link:focus-visible{border-radius:inherit;box-shadow:0 0 0 2px #00ffe061}.parallel-agent-meta{align-items:center;gap:.45rem;display:flex}.parallel-agent-card .channel-avatar{width:1.65rem;height:1.65rem}.parallel-agent-status{color:#9afff5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.2rem;font:700 .43rem/1 JetBrains Mono,monospace;display:inline-flex}.parallel-agent-status svg{width:.58rem;height:.58rem}.parallel-agent-card.complete .parallel-agent-status{color:#78edb8}.parallel-agent-link>strong{margin-top:.65rem;font-size:.72rem}.parallel-agent-link>small{color:var(--muted-foreground);margin-top:.25rem;font-size:.52rem;line-height:1.4;display:block}.parallel-agent-link>small>span{color:#9afff5b8;letter-spacing:.08em;text-transform:uppercase;margin-right:.28rem;font:700 .39rem/1 JetBrains Mono,monospace}.parallel-agent-launch{color:#9afff5;background:#00ffe00b;border:1px solid #00ffe029;border-radius:.45rem;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;bottom:.65rem;right:.65rem}.parallel-agent-launch svg{width:.68rem;height:.68rem}.agent-info-button{z-index:2;width:1.5rem;height:1.5rem;color:var(--muted-foreground);background:#0508139e;border:1px solid #a097d147;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid;position:absolute;top:.55rem;right:.55rem}.agent-info-button:hover,.agent-info-button:focus-visible{color:#e5bfff;background:#b44dff17;border-color:#b44dff7a}.agent-info-button svg{width:.72rem;height:.72rem}.agent-info-popover{width:min(18rem,100vw - 2rem);max-width:18rem;padding:.9rem}.agent-info-heading{align-items:center;gap:.6rem;display:flex}.agent-info-heading strong{margin-top:.25rem;font-size:.75rem;display:block}.agent-info-popover p{color:#f1effac7;margin-top:.75rem;font-size:.65rem;line-height:1.6}.workflow-merge{height:1.1rem;position:relative}.workflow-merge:before{content:"";background:linear-gradient(#0000,#fff5df,#0000) 0 -120%/100% 50% no-repeat,linear-gradient(#b44dff80,#ffb13e8a);border-radius:999px;width:3px;animation:1.35s linear infinite workflow-flow-down;position:absolute;top:-.34rem;bottom:0;left:50%;box-shadow:0 0 9px #ffb13e29}.review-loop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ffa62317,#0000 52%),linear-gradient(145deg,#271b248f,#0709157a);border:1px solid #ffb13e40;border-radius:.9rem;align-items:center;gap:.65rem;min-height:4rem;margin-top:0;padding:.65rem 4.8rem .65rem .7rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0003}.workflow-end-goal:before{content:"";background:linear-gradient(#0000,#effff7,#0000) 0 -120%/100% 55% no-repeat,linear-gradient(#ffb13e85,#4aeba28f);border-radius:999px;width:3px;height:1.05rem;animation:1.35s linear infinite workflow-flow-down;position:absolute;top:-1.05rem;left:50%;box-shadow:0 0 9px #4aeba229}.review-loop-icon{color:#ffc46b;background:#ffa62312;border:1px solid #ffb13e52;border-radius:.6rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.review-loop-icon svg{width:.82rem;height:.82rem}.review-loop strong{color:#fff2dbe6;font-size:.68rem;display:block}.review-loop small{color:#d6c4afa6;margin-top:.28rem;font-size:.5rem;line-height:1.45;display:block}.review-loop-cycle{color:#ffc979;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.25rem;font:700 .4rem/1 JetBrains Mono,monospace;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.review-loop-cycle svg{width:.62rem;height:.62rem;animation:3.5s linear infinite review-loop-spin}@keyframes review-loop-spin{to{transform:rotate(-360deg)}}.workflow-end-goal{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 10% 0,#00ffe01a,#0000 42%),linear-gradient(145deg,#0b2627a8,#0509148a);border:1px solid #4aeba257;border-radius:1rem;margin-top:1.05rem;padding:.85rem .9rem .9rem;position:relative;box-shadow:0 18px 42px #0000003d,0 0 28px #00ffe00b,inset 0 1px #ffffff13}.workflow-end-goal:before{background:linear-gradient(#0000,#effff7,#0000) 0 -120%/100% 55% no-repeat,linear-gradient(#ffb13e85,#4aeba28f)}.workflow-end-goal-label{color:#78edb8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;font:700 .44rem/1 JetBrains Mono,monospace;display:flex}.workflow-end-goal-label svg{width:.7rem;height:.7rem}.workflow-end-goal>strong{color:#d9fff1;margin-top:.55rem;font-size:.82rem;line-height:1.25;display:block}.workflow-end-goal>p{color:#cee2dab3;margin-top:.45rem;font-size:.6rem;line-height:1.55}@keyframes workflow-flow-down{0%{background-position:0 -120%,0 0}to{background-position:0 240%,0 0}}.workflow-orbit-map{height:21.5rem;position:relative;overflow:hidden}.workflow-orbit-ring{border:1px solid #00ffe021;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-one{width:12.5rem;height:12.5rem}.orbit-ring-two{border-color:#b44dff1a;width:18rem;height:18rem}.workflow-orbit-ring:before,.workflow-orbit-ring:after{content:"";background:linear-gradient(90deg,#0000,#00ffe033,#0000);position:absolute}.workflow-orbit-ring:before{height:1px;top:50%;left:-4rem;right:-4rem}.workflow-orbit-ring:after{width:1px;top:-4rem;bottom:-4rem;left:50%}.orbit-director{z-index:3;color:#e4afff;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 30% 15%,#ff2a6d21,#0000 45%),#0b091ad1;border:1px solid #b44dff52;border-radius:50%;place-content:center;width:6rem;height:6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #b44dff1f,inset 0 1px #ffffff14}.orbit-director svg{margin:0 auto .35rem}.orbit-director strong{font-size:.68rem}.orbit-director span{color:var(--muted-foreground);text-transform:uppercase;margin-top:.25rem;font:700 .4rem/1 JetBrains Mono,monospace}.orbit-agent-node{z-index:4;width:5rem;min-height:4.4rem;color:var(--muted-foreground);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a17bf;border:1px solid #665e9757;border-radius:.9rem;place-content:center;display:grid;position:absolute;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff0e}.orbit-agent-node svg{color:#9afff5;margin:0 auto .25rem}.orbit-agent-node strong{color:var(--foreground);font-size:.6rem}.orbit-agent-node span{margin-top:.2rem;font-size:.48rem}.orbit-agent-node small{color:#90fff4;text-transform:uppercase;margin-top:.25rem;font:700 .4rem/1 JetBrains Mono,monospace}.orbit-agent-node.active{border-color:#00ffe06b;box-shadow:0 0 26px #00ffe017,inset 0 1px #ffffff14}.orbit-node-scout{top:1.7rem;left:1.25rem}.orbit-node-builder{top:3rem;right:1rem}.orbit-node-verifier{bottom:1.4rem;right:2.4rem}.workflow-goal-strip{border-top:1px solid #fff1;grid-template-columns:repeat(3,1fr);display:grid}.workflow-goal-strip span{min-height:2.7rem;color:var(--muted-foreground);text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;font:700 .45rem/1 JetBrains Mono,monospace;display:flex}.workflow-goal-strip span+span{border-left:1px solid #fff1}.workflow-goal-strip svg{width:.65rem;height:.65rem}.workflow-goal-strip span.active{color:#9afff5;background:#00ffe00a}.parallel-rail{padding:.85rem 1rem 1rem;position:relative}.parallel-rail:before{content:"";background:linear-gradient(#ca72ff,#00ffe0 48%,#665e974d);width:1px;position:absolute;top:4rem;bottom:2.4rem;left:2.03rem}.rail-director{z-index:2;position:relative}.rail-director>span:nth-child(2){flex:1;min-width:0}.rail-phase{z-index:2;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.85rem;display:grid;position:relative}.rail-phase-node{width:1.7rem;height:1.7rem;color:var(--muted-foreground);background:#0a0a18;border:1px solid #665e9761;border-radius:50%;place-items:center;display:grid}.rail-phase-node svg{width:.7rem;height:.7rem}.rail-phase-node.complete{color:#78edb8;border-color:#4aeba252}.rail-phase p{font-size:.67rem;font-weight:600}.rail-phase p+span{color:var(--muted-foreground);margin-top:.2rem;font-size:.5rem;display:block}.rail-branches{grid-template-columns:1fr 1fr;gap:.55rem;margin:.75rem 0 .25rem 2.65rem;display:grid}.agent-rail{z-index:2;background:#080916ad;border:1px solid #665e9757;border-radius:.85rem;align-items:flex-start;gap:.55rem;min-width:0;margin:.65rem 0 0 2.65rem;padding:.65rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.rail-branches .agent-rail{margin:0}.agent-rail.active{background:linear-gradient(145deg,#00ffe011,#080916a3);border-color:#00ffe052}.agent-rail .channel-avatar{width:1.7rem;height:1.7rem}.agent-rail strong{font-size:.62rem}.agent-rail small{color:#9afff5;font:700 .45rem/1 JetBrains Mono,monospace}.phase-row{align-items:center;gap:.7rem;min-height:2rem;display:flex}.phase-row>span:first-child{border:1px solid #5c568766;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.phase-row svg{width:.75rem;height:.75rem}.feed-icon{background:#ffffff06;border:1px solid #605a8b61;border-radius:.7rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.feed-icon svg{width:.9rem;height:.9rem}.composer-hint{color:#d6d1f5b8;margin:0 0 .4rem .35rem;font-size:.78rem}.task-chat-closed{color:#d6d1f5d1;background:linear-gradient(145deg,#191630ad,#0508149e);border:1px solid #5c56877a;border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.45;display:flex}.task-chat-closed>svg{color:#d6d1f599}.composer{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(145deg,#191630ad,#0508149e);border:1px solid #5c56877a;border-radius:1rem;flex-direction:column;gap:.2rem;padding:.45rem .45rem .4rem;display:flex;position:relative;box-shadow:0 16px 50px #0000006b,inset 0 1px #ffffff0e}.composer:focus-within{border-color:#00ffe052}.composer :is(input,textarea){min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:.75rem}.composer>.chat-input{flex:none;width:100%;padding-inline:.45rem}.composer :is(input,textarea)::placeholder{color:var(--muted-foreground)}.composer-previews{flex:none;gap:.5rem;padding:.1rem .1rem .3rem;display:flex;overflow-x:auto}.composer-status{flex-direction:column;gap:.2rem;padding-inline:.45rem;font-size:.7rem;line-height:1.35;display:flex}.composer-status:empty{display:none}.composer-status-note{color:var(--muted-foreground)}.composer-status-error{color:#f9a8d4}.composer-toolbar{flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.composer-tools{align-items:center;gap:.15rem;min-width:0;display:flex}.composer-tool{color:var(--muted-foreground)}.composer-tool:hover{color:#67e8f9}.composer-primary{border-radius:999px;flex:none;width:2.25rem;height:2.25rem}.composer-stop{color:#fff;background:#ec4899d1}.composer-stop:hover{background:#ec4899f2}.composer-lifecycle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .75rem;margin-top:.5rem;display:flex}.composer-lifecycle-error{color:#f9a8d4;flex:1;min-width:0;font-size:.7rem}.composer-stop-row{color:#f9a8d4}@media(max-width:699px){.composer .chat-input{font-size:1rem}.composer-primary,.composer-tool,.composer .voice-mic-button{width:2.5rem;height:2.5rem}}.chat-input{box-sizing:border-box;resize:none;min-height:2.5rem;max-height:min(16rem,40dvh);padding-block:.5rem;line-height:1.5rem;transition-property:border-color;overflow-y:auto}.attachment-drop-overlay{z-index:5;border-radius:inherit;color:#9ffcff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-align:center;text-transform:uppercase;pointer-events:none;background:radial-gradient(circle at 50% 0,#00ffe024,#0000 70%),linear-gradient(145deg,#0d2831f2,#050814f7);border:1px dashed #00ffe08c;justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1rem;font:700 .62rem/1.4 JetBrains Mono,ui-monospace,monospace;animation:.16s ease-out attachment-drop-in;display:flex;position:absolute;inset:0;box-shadow:0 0 34px #00ffe01f,inset 0 1px #ffffff0f}.attachment-drop-overlay svg{flex:none;width:.9rem;height:.9rem}.composer>.attachment-drop-overlay{inset:-1px}.task-create-request>.attachment-drop-overlay{border-radius:var(--radius-2xl)}@keyframes attachment-drop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.attachment-drop-overlay{animation:none}}.channel-row{border-top:1px solid #fff1;align-items:center;gap:.75rem;min-height:4.15rem;padding:.75rem 1rem;transition:background .2s;display:flex}.channel-row:hover{background:#ffffff07}.channel-avatar{color:#9dfff6;background:#00ffe00e;border:1px solid #00ffe033;border-radius:.72rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 1px #ffffff0e}.channel-avatar svg{width:.9rem;height:.9rem}.channel-avatar-director{color:#e7a8ff;background:radial-gradient(circle at 20% 10%,#ff2a6d1f,#0000 46%),#b44dff14;border-color:#db74ff47;box-shadow:0 0 22px #b44dff14,inset 0 1px #ffffff12}.agent-switcher{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border:1px solid #645e914d;border-radius:.75rem;flex:none;padding:.55rem .7rem;font:700 .5rem/1 JetBrains Mono,monospace}.agent-switcher-active{color:#a6fff6;background:#00ffe012;border-color:#00ffe04d}.glass-segment{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05071261;border:1px solid #665e9757;border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.glass-segment button{min-height:2.25rem;color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;border-radius:.68rem;font:700 .54rem/1 JetBrains Mono,monospace}.glass-segment button.active{color:#c3fff9;background:linear-gradient(145deg,#00ffe01a,#b44dff14);box-shadow:inset 0 1px #ffffff0e}.message-bubble{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(145deg,#1816328c,#06081575);border:1px solid #665e975c;border-radius:1rem 1rem 1rem .28rem;width:min(88%,23rem);padding:.85rem 1rem;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff12}.message-bubble-director{background:radial-gradient(circle at 8% 0,#ff2a6d14,#0000 44%),linear-gradient(145deg,#20183d94,#07081678);border-color:#b44dff47}.message-bubble-own{background:radial-gradient(circle at 90% 0,#00ffe014,#0000 42%),linear-gradient(145deg,#0d283194,#050b167a);border-color:#00ffe047;border-radius:1rem 1rem .28rem}.chat-composer-wrap{z-index:30;width:100%;max-width:34rem;padding:2rem 1rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(#0000,#06060ecc 42%,#06060ef5);margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.chat-attention-dialog{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:radial-gradient(circle at 0 0,#ffbc4624,#0000 46%),linear-gradient(145deg,#38251ff0,#0e0c16eb);border:1px solid #ffb13e6b;border-radius:.8rem;padding:.75rem;box-shadow:0 22px 65px #00000080,0 0 34px #ff962c14,inset 0 1px #ffffff1a}.chat-attention-heading{align-items:center;gap:.65rem;display:flex}.task-status-title,.task-action-context h2,.chat-attention-title.markdown-body{letter-spacing:-.01em;font-size:.98rem;font-weight:700;line-height:1.3}.chat-attention-title.markdown-body{color:#fff1d5;margin-top:.3rem}.chat-attention-title.markdown-body>*{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.chat-attention-context{border-bottom:1px solid #ffc25b2e;gap:.5rem;margin-bottom:.65rem;padding-bottom:.65rem;display:grid}.task-action-context{align-items:center;gap:.5rem;min-width:0;display:flex}.task-action-context h2{color:#fff1d5;overflow-wrap:anywhere;flex:1;min-width:0}.chat-attention-icon{color:#ffc46b;background:#ffa62317;border:1px solid #ffc25b57;border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.chat-attention-icon svg{width:.9rem;height:.9rem}.chat-attention-dialog>p{color:#f3e0c6b8;margin-top:.75rem;font-size:.65rem;line-height:1.55}.chat-attention-detail.markdown-body,.chat-attention-detail.permission-detail{border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--background);border-radius:.5rem;margin-top:.5rem;padding:.625rem;font-size:.8125rem;line-height:1.5}.chat-attention-detail.permission-detail{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;scrollbar-width:thin;font-family:JetBrains Mono,monospace;font-size:.75rem}.chat-attention-detail.permission-detail:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-attention-detail.markdown-body>*+*{margin-top:1em}.chat-attention-detail.markdown-body :is(h1,h2){border-bottom:1px solid var(--border);padding-bottom:.4em}.chat-attention-detail.markdown-body h1{font-size:1.1em}.chat-attention-detail.markdown-body h2{font-size:1.05em}.chat-attention-detail.markdown-body :is(h3,h4,h5,h6){font-size:1em;font-weight:700}.chat-attention-detail.markdown-body blockquote{border-left:3px solid var(--accent);color:var(--secondary-foreground);padding:.25em 1em}.chat-attention-detail.markdown-body :is(th,td){border-color:var(--border);padding:.5em .8em}.chat-attention-detail.markdown-body th{background:var(--muted)}.chat-attention-detail.markdown-body tr:nth-child(2n){background:#b44dff0a}.chat-composer-wrap .chat-attention-detail{max-height:35dvh;overflow-y:auto}.chat-attention-input{color:#fff4df;background:#0a080f75;border:1px solid #ffc25b47;border-radius:.72rem;outline:0;width:100%;height:2.7rem;margin-top:.75rem;padding:0 .75rem;font-size:.7rem}.chat-attention-input::placeholder{color:#f3e0c66b}.chat-attention-input:focus{border-color:#ffc25b94}.chat-attention-composer{box-shadow:none;background:#0a080f75;border-color:#ffc25b47;margin-top:.75rem}.chat-attention-composer:focus-within{border-color:#ffc25b94}.chat-attention-composer :is(input,textarea){color:#fff4df}.chat-attention-composer :is(input,textarea)::placeholder{color:#f3e0c66b}.chat-attention-suggestions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.chat-attention-suggestions>button{color:#fff4df;background:#0a080f61;border:1px solid #ffc25b47;border-radius:999px;padding:.35rem .75rem;font-size:.62rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.chat-attention-suggestions>button:hover:not(:disabled){border-color:#ffc25b80}.chat-attention-suggestions>button.is-selected{background:#ffa6231a;border-color:#ffc465b3;box-shadow:0 0 16px #f5a62329}.agent-questions{gap:1rem;margin-top:.85rem;display:grid}.agent-question{min-width:0}.agent-question>legend{color:#fff4df;margin-bottom:.5rem;font-size:.7rem;font-weight:600;line-height:1.45}.agent-question-header{color:#ffc46b;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffc25b4d;border-radius:999px;margin-right:.45rem;padding:.08rem .45rem;font-size:.55rem;font-weight:600}.agent-question-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;display:grid}.agent-question-option{color:#f3e0c6a8;text-align:left;background:#0a080f61;border:1px solid #ffc25b38;border-radius:.72rem;gap:.2rem;min-width:0;padding:.65rem .75rem;font-size:.6rem;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.agent-question-option strong{color:#fff4df;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}.agent-question-option strong svg{color:#ffc46b;flex:none;width:.8rem;height:.8rem}.agent-question-option:hover:not(:disabled){border-color:#ffc25b73}.agent-question-option:focus-visible{border-color:#ffc25ba6;outline:0}.agent-question-option.is-selected{background:#ffa6231a;border-color:#ffc465b3;box-shadow:0 0 18px #f5a62329,inset 0 0 0 1px #ffc4652e}.agent-question-option:disabled{opacity:.6}.agent-question .chat-attention-input{margin-top:.5rem}.chat-attention-error{color:#ff9d7d!important;font-size:.58rem!important}.chat-attention-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.4rem;margin-top:.5rem;display:grid}.chat-attention-actions>button{border-radius:.5rem;min-width:0;height:2.5rem;padding-inline:.65rem;font-size:.75rem}.chat-attention-actions>button:only-child{grid-column:1/-1}.chat-attention-actions>.chat-attention-alternate{color:#ffecccb8;background:0 0;border-color:#ffc46533;grid-column:1/-1;height:2.2rem}.chat-attention-grants{gap:.45rem;margin-top:.75rem;display:grid}.chat-attention-grants>span{color:#f3e0c69e;font-size:.6rem}.chat-attention-grants>div{flex-wrap:wrap;gap:.45rem;display:flex}.chat-attention-grants button{color:#fff4df;background:#0a080f61;border:1px dashed #ffc25b52;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.62rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.chat-attention-grants button svg{color:#ffc46b;width:.75rem;height:.75rem}.chat-attention-grants button:hover:not(:disabled){border-color:#ffc25b8c}.chat-attention-grants button.is-selected{background:#ffa6231a;border-style:solid;border-color:#ffc465b3;box-shadow:0 0 16px #f5a62329}.chat-attention-secondary{color:#ffecccc7;background:#ffffff06;border-color:#ffc4653d}.chat-attention-primary{color:#1b1204;background:linear-gradient(135deg,#ffd77f,#f5a623);box-shadow:0 0 24px #f5a62329,inset 0 1px #ffffff59}.chat-attention-primary:hover{background:linear-gradient(135deg,#ffe2a1,#ffb538)}.chat-attention-primary svg{width:.8rem;height:.8rem}.task-page{z-index:0;isolation:isolate;position:relative}.task-page:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(.5px)brightness(.86)saturate(.92);backdrop-filter:blur(.5px)brightness(.86)saturate(.92);background:radial-gradient(circle at 50% 25%,#0c0b1c1a,#02030947 76%),#0203092e;position:fixed;inset:0}.ai-chat-thread{flex-direction:column;gap:1.1rem;padding:1.25rem 0 2rem;display:flex}.chat-history-section{flex-direction:column;gap:1.1rem;display:flex}.chat-older{justify-content:center;display:flex}.chat-history-divider{color:var(--muted-foreground);align-items:center;gap:.75rem;margin:.75rem 2.5%;font-size:.65rem;display:flex}.chat-history-divider:before,.chat-history-divider:after{content:"";background:var(--border);flex:1;height:1px}.ai-user-message,.ai-turn,.tool-bundle{width:95%;margin-inline:auto}.ai-user-message{color:#fff;background:linear-gradient(135deg,#7b3cf0,#b23cd8 55%,#e0337d);border-radius:1.25rem 1.25rem .35rem;width:fit-content;max-width:min(82%,36rem);margin-left:auto;margin-right:2.5%;padding:.7rem 1rem;animation:.32s cubic-bezier(.16,1,.3,1) backwards chat-bubble-in;box-shadow:0 12px 32px #b23cd847,inset 0 1px #ffffff38}.ai-user-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.55}.ai-turn{animation:.32s cubic-bezier(.16,1,.3,1) backwards chat-bubble-in}.ai-turn-header{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.ai-turn .ai-response{max-width:calc(100% - 2.6rem);margin-left:2.6rem}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(6px)}}.ai-turn-header>span:nth-child(2){justify-content:space-between;align-items:baseline;display:flex}.ai-turn-header strong{color:#8ff5ec;font-size:.78rem}.ai-turn-header small{color:var(--muted-foreground);font:.58rem/1 JetBrains Mono,monospace}.ai-response{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(145deg,#00788057,#081e2ce6 60%);border:1px solid #00ffe061;border-radius:.35rem 1.25rem 1.25rem;width:fit-content;max-width:100%;padding:.75rem 1rem;box-shadow:0 12px 32px #00000047,0 0 26px #00ffe014,inset 0 1px #ffffff14}.ai-response .markdown-body{font-size:.84rem}.ai-generated-images{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .6rem;display:flex}.ai-generated-images img{max-height:18rem}.ai-section-label{color:#9afff5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font:700 .47rem/1 JetBrains Mono,monospace;display:flex}.ai-response-copy{color:#f1effae0;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.76rem;line-height:1.72;display:-webkit-box;overflow:hidden}.expand-response{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;margin-top:.65rem;font:700 .47rem/1 JetBrains Mono,monospace;display:inline-flex}.tool-bundle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0709147a;border:1px solid #665e9747;border-radius:.95rem;padding:.8rem .9rem;box-shadow:inset 0 1px #ffffff0b}.tool-bundle-row{color:var(--muted-foreground);align-items:center;gap:.55rem;margin-top:.65rem;font-size:.58rem;display:flex}.task-transition-title{view-transition-name:task-title}.task-transition-orbit{view-transition-name:task-orbit}::view-transition-group(root){z-index:0;animation:none}::view-transition-old(root){mix-blend-mode:normal;opacity:1;animation:none}::view-transition-new(root){mix-blend-mode:normal;opacity:1;animation:none}::view-transition-group(task-title){z-index:3;animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(task-orbit){z-index:3;animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(task-title){mix-blend-mode:normal}::view-transition-new(task-title){mix-blend-mode:normal}::view-transition-old(task-orbit){mix-blend-mode:normal}::view-transition-new(task-orbit){mix-blend-mode:normal}html[data-view-transition^=composer-] [data-slot=dialog-overlay]{view-transition-name:task-composer-overlay}::view-transition-group(task-composer-overlay){z-index:2;animation-duration:.32s;animation-timing-function:ease-out}::view-transition-old(task-composer-overlay){mix-blend-mode:normal}::view-transition-new(task-composer-overlay){mix-blend-mode:normal}::view-transition-group(task-composer){z-index:4;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(task-composer-icon){z-index:5;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(task-composer-title){z-index:5;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(task-composer-types){z-index:5;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(task-composer-guidance){z-index:5;animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(task-composer-icon){mix-blend-mode:normal}::view-transition-new(task-composer-icon){mix-blend-mode:normal}::view-transition-old(task-composer-title){mix-blend-mode:normal}::view-transition-new(task-composer-title){mix-blend-mode:normal}::view-transition-old(task-composer-types){mix-blend-mode:normal}::view-transition-new(task-composer-types){mix-blend-mode:normal}::view-transition-old(task-composer-guidance){mix-blend-mode:normal}::view-transition-new(task-composer-guidance){mix-blend-mode:normal}::view-transition-old(task-composer){mix-blend-mode:normal;animation:.8s both task-composer-old}::view-transition-new(task-composer){mix-blend-mode:normal;animation:.8s both task-composer-new}@keyframes page-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(-100%)}}@keyframes page-slide-in-right{0%{opacity:.2;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(100%)}}@keyframes page-slide-in-left{0%{opacity:.2;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes task-composer-old{0%,38%{opacity:1}to{opacity:0}}@keyframes task-composer-new{0%,30%{opacity:0}to{opacity:1}}.desktop-scene{--horizon:65%;--sun-size:min(46vw, 180px);z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,#4d1f7021,#0000 36%),#06060e;position:fixed;inset:0;overflow:hidden}.desktop-scene[data-renderer=canvas]{background:#06060e}.synthwave-canvas{width:100%;height:100%;display:block}.sun-bloom,.synthwave-sun{top:var(--horizon);width:var(--sun-size);aspect-ratio:1;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-100%)}.sun-bloom{z-index:0;opacity:.8;filter:blur(30px)brightness(.5)contrast(1.3);background:radial-gradient(circle,#f5a623b3,#ff6b4a80 30%,#ff2a6d59 60%,#0000);animation:4s ease-in-out infinite sun-bloom-pulse;transform:translate(-50%,-100%)scale(1.3)}.synthwave-sun{z-index:1;filter:brightness(.5)contrast(1.3);background:linear-gradient(#f5a623,#ff6b4a 40%,#ff2a6d);box-shadow:0 0 40px #f5a62366,0 0 120px #ff2a6d4d;-webkit-mask-image:linear-gradient(#000 55%,#0000 55% 58%,#000 58% 66%,#0000 66% 70%,#000 70% 76%,#0000 76% 81%,#000 81% 86%,#0000 86% 92%,#000 92% 95%,#0000 95%);mask-image:linear-gradient(#000 55%,#0000 55% 58%,#000 58% 66%,#0000 66% 70%,#000 70% 76%,#0000 76% 81%,#000 81% 86%,#0000 86% 92%,#000 92% 95%,#0000 95%)}.grid-wrap{z-index:2;top:var(--horizon);perspective:1000px;perspective-origin:50% 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.grid-wrap:before{content:"";z-index:2;filter:brightness(.5)contrast(1.3);background:#00ffe0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px #00ffe0,0 0 30px #00ffe0}.grid-plane{transform-origin:top;width:4000px;height:4000px;margin-left:-2000px;position:absolute;top:0;left:50%;transform:rotateX(84deg);-webkit-mask-image:linear-gradient(#0000 0 5%,#000 35% 100%);mask-image:linear-gradient(#0000 0 5%,#000 35% 100%)}.grid-plane:after{content:"";filter:drop-shadow(0 0 5px #00ffe0);background:linear-gradient(#00ffe0,#ff2a6d 800px);animation:4s linear infinite grid-shift-forward;position:absolute;inset:-100px 0;-webkit-mask-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(0deg,#000 1px,#0000 1px);mask-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(0deg,#000 1px,#0000 1px);-webkit-mask-size:100px 100px;mask-size:100px 100px;-webkit-mask-composite:source-over;mask-composite:add}.grid-shade{z-index:3;top:var(--horizon);background:#0000004d;position:absolute;bottom:0;left:0;right:0}.scanlines:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:fixed;inset:0}.scanlines:has(.prototype-preview):after,body:has(>.document-fullscreen .prototype-preview) .scanlines:after{display:none}html[data-window-resizing] *,html[data-window-resizing] :before,html[data-window-resizing] :after{transition:none!important;animation-play-state:paused!important}html[data-window-resizing] .scanlines:after{display:none}@keyframes sun-bloom-pulse{0%,to{opacity:.8;transform:translate(-50%,-100%)scale(1.3)}50%{opacity:1;transform:translate(-50%,-100%)scale(1.5)}}@keyframes grid-shift-forward{0%{transform:translateY(0)}to{transform:translateY(100px)}}.desktop-scene[data-static] .sun-bloom,.desktop-scene[data-static] .grid-plane:after{animation:none}@media(max-width:1023px),(pointer:coarse){.desktop-scene .sun-bloom,.desktop-scene .grid-plane:after{animation:none}}@media(min-width:700px){.desktop-scene{--sun-size:200px;--horizon:67%}.page-content{padding-top:1.4rem}}@media(max-width:699px){html,body,.menu-scroll,.route-page-layer{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.menu-scroll::-webkit-scrollbar{display:none}.route-page-layer::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.delivery-excerpt{color:#e6e9ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#03050c99;border:1px solid #ffffff0f;border-radius:.55rem;max-height:12rem;margin-top:.35rem;padding:.55rem .65rem;font:.6rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.delivery-suggestions{background:#00ffe008;border:1px solid #00ffe024;border-radius:.75rem;gap:.45rem;margin-top:.75rem;padding:.6rem .7rem;display:grid}.delivery-suggestions ul{gap:.45rem;display:grid}.delivery-suggestions li{align-items:center;gap:.6rem;display:flex}.delivery-suggestion-source{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;border:1px solid #94a3b840;border-radius:.4rem;margin-left:.3rem;padding:.05rem .35rem;font-size:.55rem}.delivery-settings-warning,.delivery-settings-note{padding:.6rem 1rem;font-size:.65rem;line-height:1.5}.delivery-settings-warning{color:#fde08af2;background:#fbbf240d;border-top:1px solid #fbbf2433}.delivery-settings-note{color:var(--muted-foreground)}.setup-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font:700 .5rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.setup-input{border-radius:.75rem;outline:none;width:100%;height:2.5rem;padding:0 .75rem;font-size:.6875rem}@property --progress{syntax:"<number>";inherits:true;initial-value:0}.setup-wizard{overscroll-behavior-y:contain;color:var(--foreground);position:fixed;inset:0;overflow:hidden auto}.setup-stage{z-index:10;width:100%;max-width:34rem;min-height:100%;padding:max(2rem,calc(env(safe-area-inset-top) + 1.25rem)) 1rem 0;transform-origin:50% 38%;flex-direction:column;margin-inline:auto;display:flex;position:relative}.setup-stage.is-leaving{pointer-events:none;animation:.9s cubic-bezier(.55,0,.3,1) forwards setup-leave}.setup-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.setup-logo-wrap{isolation:isolate;width:min(72vw,16.5rem);margin-bottom:1.5rem;transition:opacity .35s;position:relative}.setup-logo-wrap:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(closest-side,#ffd6f680,#b44dff57 28%,#ff2a6d24 58%,#0000);border-radius:50%;animation:5s ease-in-out infinite setup-bloom;position:absolute;inset:-75% -22%}.setup-logo{aspect-ratio:2610/627;filter:drop-shadow(0 .4rem .2rem #000c)drop-shadow(0 0 6px #ff2a6d99)drop-shadow(0 0 18px #b44dff80)drop-shadow(0 0 42px #00ffe052);width:100%;height:auto;animation:6s ease-in-out infinite setup-float;display:block;position:relative}.setup-title{isolation:isolate;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0;padding-left:.2em;font:800 clamp(1.3rem,5.6vw,1.9rem)/1.15 JetBrains Mono,ui-monospace,monospace;animation:.7s cubic-bezier(.16,1,.3,1) backwards setup-title-in;position:relative}.setup-title:before{content:attr(data-text);content:attr(data-text) / "";z-index:-2;padding-left:inherit;color:#0000;-webkit-text-fill-color:transparent;filter:blur(12px)saturate(1.6)brightness(1.5);background:linear-gradient(90deg,#ff2a6d,#ff4d8d,#b44dff,#4d8dff,#00ffe0) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite setup-shimmer,4s ease-in-out infinite setup-title-bloom;position:absolute;inset:0}.setup-title:after{content:attr(data-text);content:attr(data-text) / "";z-index:-1;padding-left:inherit;color:#03020aeb;filter:blur(1px);position:absolute;inset:0;transform:translateY(.16em)}.setup-title-text{color:#fff;-webkit-text-stroke:1.5px #000;filter:drop-shadow(0 0 4px #ff78aab3)drop-shadow(0 0 14px #ff2a6d8c)drop-shadow(0 0 30px #b44dff80)drop-shadow(0 0 60px #00ffe04d)}.setup-dots{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.setup-dots li{background:#89869f52;border-radius:999px;width:.45rem;height:.45rem;transition:width .55s cubic-bezier(.16,1,.3,1),background .4s,box-shadow .4s}.setup-dots li.is-done{background:#00ffe080}.setup-dots li.is-active{background:linear-gradient(90deg,#ff2a6d,#b44dff,#00ffe0);width:1.7rem;box-shadow:0 0 12px #b44dff99,0 0 24px #00ffe040}.setup-wizard .sun-bloom,.setup-wizard .synthwave-sun{transition:filter .9s}.setup-wizard[data-step=finish]:not([data-leaving]) .sun-bloom{filter:blur(30px)brightness(.12)contrast(1.3)}.setup-wizard[data-step=finish]:not([data-leaving]) .synthwave-sun{filter:brightness(.12)contrast(1.3)}.setup-wizard[data-step=code-host] .sun-bloom{filter:blur(30px)brightness(.5)contrast(1.3)opacity(0)}.setup-wizard[data-step=code-host] .synthwave-sun{filter:brightness(.5)contrast(1.3)opacity(0)}.setup-panels{padding-bottom:max(1.5rem,env(safe-area-inset-bottom));flex:1 0 auto;position:relative}.setup-panel{visibility:hidden;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .42s,filter .42s,visibility 0s linear .6s;position:absolute;top:0;left:0;right:0}.setup-panel[data-position=before]{filter:blur(6px);transform:translate(-105%)}.setup-panel[data-position=after]{filter:blur(6px);transform:translate(105%)}.setup-panel[data-position=active]{visibility:visible;opacity:1;pointer-events:auto;filter:none;transition-delay:0s;position:relative;transform:none}.setup-card{padding:1rem}.setup-box{background:#03050f57;border:1px solid #665e9752;border-radius:1rem;min-height:4.4rem;padding:.35rem}.setup-empty{min-height:3.6rem;color:var(--muted-foreground);text-align:center;place-items:center;font-size:.74rem;display:grid}.setup-list{gap:.3rem;display:grid}.setup-row{background:linear-gradient(145deg,#1f193d80,#070a1961);border:1px solid #665e973d;border-radius:.8rem;align-items:center;gap:.6rem;min-width:0;padding:.5rem .55rem;font-size:.82rem;display:flex}.setup-row-enter{animation:.46s cubic-bezier(.16,1,.3,1) backwards setup-row-in}.setup-row-icon{color:#8df8ff;background:#00ffe012;border:1px solid #00ffe033;border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.setup-row-remove{width:1.9rem;height:1.9rem;color:var(--muted-foreground);border-radius:.55rem;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.setup-row-remove:hover{color:#ff8fab;background:#ff2a6d1a}.setup-row-add{color:#8df8ff;background:#00ffe00d;border:1px solid #00ffe047;border-radius:.55rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:color .2s,background .2s,box-shadow .2s;display:grid}.setup-row-add:hover,.setup-row-add:focus-visible{color:#fff;background:#00ffe024;box-shadow:0 0 14px #00ffe04d}.setup-row-default{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #665e9759;border-radius:999px;flex:none;padding:.3rem .45rem;font:700 .5rem/1 JetBrains Mono,ui-monospace,monospace;transition:color .2s,border-color .2s,background .2s}.setup-row-default:hover,.setup-row-default:focus-visible{color:#8df8ff;background:#00ffe00f;border-color:#00ffe059}.setup-chip{color:#8df8ff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#00ffe00f;border:1px solid #00ffe047;border-radius:999px;flex:none;padding:.3rem .45rem;font:700 .5rem/1 JetBrains Mono,ui-monospace,monospace}.setup-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.setup-tile{background:linear-gradient(145deg,#1e1b3994,#07091680);border:1px solid #70699e5c;border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .5rem .8rem;transition:transform .25s,border-color .25s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.setup-tile:hover:not(:disabled){border-color:#00ffe073;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000004d,0 0 26px #00ffe029}.setup-tile.is-selected{border-color:#b44dffa6;box-shadow:inset 0 0 18px #b44dff1a,0 0 24px #b44dff47}.setup-tile:disabled{cursor:default;opacity:.48}.setup-tile[aria-busy=true]{pointer-events:none}.setup-tile-icon{color:#f0fffd;background:radial-gradient(circle at 30% 20%,#00ffe033,#b44dff24 60%,#0000);border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.setup-tile-label{font-size:.82rem;font-weight:600}.setup-tile-hint{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font:600 .5rem/1 JetBrains Mono,ui-monospace,monospace}.setup-tiles.audio-provider-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.audio-provider-tiles .setup-tile{min-width:0}.audio-provider-tiles .setup-tile-hint{text-align:center;line-height:1.5}.audio-provider-tiles .setup-tile:focus-visible{outline-offset:3px;outline:2px solid #8df8ff}.setup-model-list{max-height:12rem;margin-top:.55rem;overflow-y:auto}@media(max-width:480px){.setup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-provider-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}@media(max-width:480px){.ai-provider-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-account{min-width:0}.ai-account-toggle{text-align:left;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.ai-account-chevron{width:1.5rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;transition:color .2s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.ai-account>.setup-row:hover .ai-account-chevron{color:#8df8ff}.ai-account[data-open] .ai-account-chevron{transform:rotate(180deg)}@media(max-width:480px){.ai-account>.setup-row .setup-row-default{display:none}}.ai-account[data-open]>.setup-row{border-color:#00ffe047;border-bottom-right-radius:0;border-bottom-left-radius:0}.ai-account-editor{background:#03050f6b;border:1px solid #00ffe029;border-top:0;border-radius:0 0 .8rem .8rem;gap:1rem;padding:.9rem;animation:.32s backwards setup-fade-up;display:grid}.ai-account-editor .setup-signin-panel,.ai-account-editor .setup-advanced{margin-top:0}.ai-account-facts{grid-template-columns:auto minmax(0,1fr);gap:.4rem .9rem;font-size:.6875rem;line-height:1.45;display:grid}.ai-account-facts dt{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-top:.15rem;font:700 .5rem/1.4 JetBrains Mono,ui-monospace,monospace}.ai-account-facts dd{overflow-wrap:anywhere;min-width:0}.ai-account-status{color:#fde68a;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#fcd34d0f;border:1px solid #fcd34d4d;border-radius:999px;flex:none;padding:.3rem .45rem;font:700 .5rem/1 JetBrains Mono,ui-monospace,monospace}.setup-key-form{gap:.55rem;margin-top:.8rem;animation:.38s cubic-bezier(.16,1,.3,1) backwards setup-fade-up;display:grid}.setup-link{color:#8df8ff;justify-self:start;align-items:center;gap:.3rem;font-size:.7rem;transition:color .2s;display:inline-flex}.setup-link:hover{color:#d6fffb;text-underline-offset:3px;text-decoration:underline}.setup-note{font-size:.74rem;line-height:1.45}.setup-note-muted{color:var(--muted-foreground)}.setup-note-error{color:#ff8fab}.setup-note-success{color:#8ff0c7}.setup-failure{gap:.35rem;margin-top:.7rem;animation:.32s backwards setup-fade-up;display:grid}.setup-advanced{margin-top:.8rem}.setup-advanced-toggle{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.3rem;padding:.35rem .1rem;font:700 .55rem/1 JetBrains Mono,ui-monospace,monospace;transition:color .2s;display:inline-flex}.setup-advanced-toggle:hover{color:#8df8ff}.setup-advanced-toggle svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.setup-advanced[data-open] .setup-advanced-toggle svg{transform:rotate(180deg)}.setup-advanced-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.setup-advanced[data-open] .setup-advanced-body{opacity:1;grid-template-rows:1fr}.setup-advanced-body>div{overflow:hidden}.setup-advanced-row{background:#03050f4d;border:1px solid #665e973d;border-radius:.85rem;padding:.7rem .75rem}.setup-host{text-align:center;flex-direction:column;align-items:center;padding:1rem .5rem .4rem;display:flex}.setup-host-mark{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff24,#b44dff29 60%,#0003);border:1px solid #ffffff1f;border-radius:1.15rem;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:.65rem;display:grid;box-shadow:0 0 34px #b44dff47}.setup-signin-panel{background:#03050f4d;border:1px solid #665e9747;border-radius:1rem;justify-items:center;gap:.7rem;margin-top:.8rem;padding:1rem .75rem .85rem;animation:.38s cubic-bezier(.16,1,.3,1) backwards setup-fade-up;display:grid}.setup-github-button,.setup-signin-button{color:#0b0b16;background:#f1effa;height:2.8rem;padding:0 1.3rem;box-shadow:0 0 22px #ffffff24}.setup-github-button:hover,.setup-signin-button:hover{background:#fff;box-shadow:0 0 30px #ffffff42,0 0 50px #b44dff33}.setup-stack{justify-items:center;gap:.75rem;display:grid}.setup-progress{background:#ffffff14;border-radius:999px;width:min(16rem,100%);height:.3rem;overflow:hidden}.setup-progress>span{border-radius:inherit;background:linear-gradient(90deg,#00ffe0,#b44dff);height:100%;transition:width .4s;display:block;box-shadow:0 0 12px #00ffe080}.setup-device-code{color:#eafffd;letter-spacing:.18em;text-shadow:0 0 12px #00ffe099,0 0 34px #00ffe047;-webkit-user-select:all;user-select:all;padding-left:.18em;font:700 clamp(1.6rem,8vw,2.1rem)/1 JetBrains Mono,ui-monospace,monospace;animation:.6s cubic-bezier(.16,1,.3,1) backwards setup-title-in}.setup-waiting{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.setup-signed-in{color:#8ff0c7;background:#34d39914;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.82rem;animation:.42s cubic-bezier(.16,1,.3,1) backwards setup-fade-up;display:inline-flex}.setup-project-list{max-height:min(46vh,22rem);margin-top:.65rem;overflow-y:auto}.setup-source{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #665e9766;border-radius:999px;flex:none;padding:.28rem .45rem;font:700 .5rem/1 JetBrains Mono,ui-monospace,monospace}.setup-source[data-source=local]{color:#8df8ff;border-color:#00ffe04d}.setup-source[data-source=remote]{color:#d2a8ff;border-color:#b44dff59}.setup-search{background:#03050f6b;border:1px solid #665e976b;border-radius:.8rem;align-items:center;gap:.5rem;height:2.6rem;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.setup-search:focus-within{border-color:#00ffe073;box-shadow:0 0 0 3px #00ffe014}.setup-search input{background:0 0;outline:none;flex:1;min-width:0;font-size:.82rem}.setup-pick-row{cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.6rem .65rem;transition:background .15s;display:flex}.setup-pick-row:hover{background:#17172eb3}.setup-pick-row.is-unavailable{cursor:default;opacity:.6}.setup-pick-row.is-unavailable:hover{background:0 0}.setup-check{appearance:none;border:1px solid #89869f99;border-radius:.35rem;flex:none;place-items:center;width:1.15rem;height:1.15rem;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.setup-check:checked{background:linear-gradient(135deg,#00ffe0,#b44dff);border-color:#0000;box-shadow:0 0 10px #00ffe073}.setup-check:checked:after{content:"";border:2px solid #05050b;border-width:0 2px 2px 0;width:.32rem;height:.6rem;transform:translateY(-1px)rotate(45deg)}.setup-check:focus-visible{outline-offset:2px;outline:2px solid #00ffe080}.setup-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;margin-top:1.1rem;display:grid}.setup-nav>:first-child{justify-self:start}.setup-nav>:last-child{justify-self:end}.setup-back{height:2.8rem;color:var(--muted-foreground);border-radius:.8rem;align-items:center;gap:.2rem;padding:0 .8rem 0 .55rem;font-size:.82rem;transition:color .2s,background .2s;display:inline-flex}.setup-back:hover{color:var(--foreground);background:#ffffff0a}.setup-next{border-radius:.85rem;min-width:8rem;height:2.6rem;padding:0 1.1rem}.setup-finish{text-align:center;flex-direction:column;align-items:center;padding:1.75rem 0 2rem;display:flex}.setup-orb{place-items:center;width:11rem;height:11rem;transition:--progress .9s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.setup-orb-glow{filter:blur(18px);background:radial-gradient(closest-side,#b44dff80,#ff2a6d3d 45%,#00ffe01f 70%,#0000);border-radius:50%;animation:3.2s ease-in-out infinite setup-bloom;position:absolute;inset:-32%}.setup-orb-ring{background:conic-gradient(from -90deg,#00ffe0,#4d8dff calc(var(--progress) * 120deg),#b44dff calc(var(--progress) * 240deg),#ff2a6d calc(var(--progress) * 360deg),#89869f29 0);filter:drop-shadow(0 0 8px #00ffe08c);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.setup-orb:after{content:"";background:conic-gradient(from 0deg,transparent 0 68%,#00ffe099 86%,transparent);border-radius:50%;animation:2.4s linear infinite orbit-spin;position:absolute;inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.setup-orb-core{background:radial-gradient(circle at 35% 25%,#312460d9,#06060ef5 70%);border-radius:50%;place-items:center;width:calc(100% - 24px);height:calc(100% - 24px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 40px #b44dff33}.setup-orb-core strong{color:#f4f2ff;text-shadow:0 0 18px #b44dffa6,0 0 36px #00ffe040;font:700 2.5rem/1 JetBrains Mono,ui-monospace,monospace}.setup-orb-core small{color:var(--muted-foreground);margin-left:.1rem;font-size:.9rem}.setup-orb[data-state=error] .setup-orb-ring{filter:drop-shadow(0 0 8px #ff2a6d80);background:#ff2a6d8c}.setup-orb[data-state=error]:after{display:none}.setup-orb[data-state=error] .setup-orb-glow{background:radial-gradient(closest-side,#ff2a6d66,#0000)}.setup-finish-status{color:#8df8ff;letter-spacing:.2em;text-transform:uppercase;margin-top:1.75rem;font:700 .58rem/1 JetBrains Mono,ui-monospace,monospace}.setup-tagline{color:#e7e4f6;max-width:24rem;min-height:3em;margin-top:1rem;font-size:.98rem;line-height:1.5;animation:3.4s both setup-tagline}.setup-failed-projects{text-align:left;gap:.35rem;max-width:24rem;font-size:.74rem;display:grid}.setup-failed-projects span{color:var(--muted-foreground)}.app-arrive>:not(.desktop-scene){animation:.9s cubic-bezier(.16,1,.3,1) .12s backwards app-arrive}@keyframes setup-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes setup-title-in{0%{opacity:0;letter-spacing:.5em;transform:translateY(6px)scale(.97)}}@keyframes setup-title-bloom{0%,to{opacity:.7}50%{opacity:1}}@keyframes setup-bloom{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes setup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes setup-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes setup-row-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.98)}}@keyframes setup-tagline{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}12%,86%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-6px)}}@keyframes setup-leave{to{opacity:0;filter:blur(18px);transform:scale(1.14)}}@keyframes app-arrive{0%{opacity:0;filter:blur(12px);transform:scale(.96)}}@media(min-width:1024px){.setup-stage{max-width:38rem;padding-top:max(4rem,9vh)}.setup-panels{flex:none;padding-bottom:3rem}}.connect-card{padding:1.1rem 1rem}.connect-searching,.connect-waiting,.connect-answer{text-align:center;flex-direction:column;align-items:center;display:flex}.connect-answer{align-items:stretch}.connect-radar{place-items:center;width:7.5rem;height:7.5rem;margin:.25rem auto 1rem;display:grid;position:relative}.connect-radar-ring{opacity:0;border:1px solid #00ffe08c;border-radius:50%;animation:2.7s cubic-bezier(.16,1,.3,1) infinite connect-ping;position:absolute;inset:0;box-shadow:0 0 18px #00ffe040,inset 0 0 18px #b44dff2e}.connect-radar-ring:nth-child(2){animation-delay:.9s}.connect-radar-ring:nth-child(3){animation-delay:1.8s}.connect-radar-core{color:#8df8ff;background:radial-gradient(circle,#00ffe02e,#b44dff1f 70%);border:1px solid #00ffe059;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative;box-shadow:0 0 22px #00ffe059,0 0 46px #b44dff40}.connect-lead{color:var(--muted-foreground);font-size:.82rem}.connect-lead strong{color:var(--foreground);font-weight:600}.connect-code{color:#e9fffd;letter-spacing:.45em;text-shadow:0 0 10px #00ffe0a6,0 0 28px #b44dff73;margin:1rem 0 .4rem;padding-left:.45em;font:800 2.6rem/1 JetBrains Mono,ui-monospace,monospace;animation:.5s cubic-bezier(.16,1,.3,1) backwards setup-fade-up}.connect-code.is-pending{opacity:.35}.pair-code{text-shadow:0 0 10px #00ffe08c,0 0 24px #b44dff59}.pair-prompt-icon{box-shadow:0 0 20px #00ffe04d}.connect-wait-bar{background:#89869f33;border-radius:2px;width:7rem;height:2px;margin-top:1rem;position:relative;overflow:hidden}.connect-wait-bar:after{content:"";background:linear-gradient(90deg,#0000,#00ffe0,#b44dff,#0000);width:40%;animation:1.4s ease-in-out infinite connect-sweep;position:absolute;inset:0}.connect-server{cursor:pointer;width:100%;transition:border-color .2s,box-shadow .2s}.connect-server:hover,.connect-server:focus-visible{border-color:#00ffe066;box-shadow:0 0 16px #00ffe02e}@keyframes connect-ping{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes connect-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.connect-radar-ring{opacity:.5;animation:none}.connect-radar-ring:nth-child(2){transform:scale(.7)}.connect-radar-ring:nth-child(3){transform:scale(.4)}.connect-wait-bar:after{animation:none}}.task-page{flex-direction:column;width:100%;max-width:46rem;height:100%;min-height:0;margin-inline:auto;padding-block:0;display:flex;overflow:hidden}.task-page-prototype{max-width:72rem}.task-page-body{flex:1;min-height:0;position:relative}.task-page-content{scrollbar-gutter:stable;flex-direction:column;gap:1rem;height:100%;min-height:0;padding-block:1rem;display:flex;overflow-y:auto}.task-page-content>*{flex-shrink:0}.task-page-body:has(>.task-action-banner){padding-top:2.75rem}.task-action-prompt{background:var(--background);border-radius:1.1rem;flex:none;scroll-margin-top:1rem;box-shadow:0 22px 65px #00000080}.task-action-marker{height:1px;margin-bottom:-1px;display:block}.task-action-banner{z-index:40;color:#ffd89b;background:var(--background);white-space:nowrap;border-bottom:1px solid #ffb13e6b;align-items:center;gap:.5rem;height:2.75rem;padding-inline:.75rem;font-size:.75rem;display:flex;position:absolute;inset:0 0 auto}.task-action-banner svg{flex:none;width:1rem;height:1rem}.task-action-banner span{text-overflow:ellipsis;flex:1;overflow:hidden}.task-action-banner button{align-self:stretch;padding-inline:.5rem;font-weight:700}.task-action-banner button:focus-visible{outline-offset:-3px;border-radius:.4rem;outline:2px solid}.task-page-qa .ai-chat-thread,.task-page-prototype .ai-chat-thread{padding-top:.25rem}.task-status-bar{--tone:0, 255, 224;border:1px solid rgba(var(--tone),.24);background:radial-gradient(circle at 0 50%,rgba(var(--tone),.13),transparent 42%),linear-gradient(145deg,#1f193d8f,#070a1980);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) fit-content(50%);animation:.42s cubic-bezier(.16,1,.3,1) backwards task-rise;display:grid;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff14}.task-status-cyan{--tone:0, 255, 224}.task-status-green{--tone:52, 211, 153}.task-status-amber{--tone:255, 177, 62}.task-status-pink{--tone:255, 65, 111}.task-status-muted{--tone:137, 134, 159}.task-status-attention{animation:.42s cubic-bezier(.16,1,.3,1) backwards task-rise,2.6s ease-in-out .42s infinite task-attention-glow}.task-status-orb{width:2.4rem;height:2.4rem;color:rgb(var(--tone));background:rgba(var(--tone),.1);box-shadow:0 0 22px rgba(var(--tone),.25),inset 0 0 0 1px rgba(var(--tone),.38);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.task-status-orb svg{width:1.05rem;height:1.05rem}.task-status-cyan .task-status-orb:after{content:"";border:1px solid rgba(var(--tone),.45);border-radius:inherit;animation:2s cubic-bezier(.16,1,.3,1) infinite task-orb-ping;position:absolute;inset:-4px}.task-status-main{align-items:flex-start;gap:.85rem;min-width:0;min-height:8.25rem;padding:1rem .7rem 1rem 1rem;display:flex}.task-status-side{flex-direction:column;gap:.55rem;min-width:0;max-width:22rem;padding:1rem;display:flex;position:relative}.task-status-side:before{content:"";background:linear-gradient(180deg,rgba(var(--tone),.08),rgba(var(--tone),.4),rgba(var(--tone),.08));width:1px;position:absolute;top:1rem;bottom:1rem;left:0}.task-status-bar:has(>.task-status-side:empty){grid-template-columns:minmax(0,1fr)}.task-status-side:empty{display:none}.task-status-label{color:rgb(var(--tone));letter-spacing:.12em;text-transform:uppercase;font:700 .62rem/1.2 JetBrains Mono,monospace}.task-status-node{color:#9ffcff;text-transform:none;letter-spacing:.02em;font-weight:500}.task-status-title{overflow-wrap:anywhere;margin-top:.3rem}.task-status-detail{min-height:3lh;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.task-status-detail.markdown-body{color:var(--muted-foreground);font-size:.74rem;line-height:1.5}.task-status-detail.markdown-body>*{margin:0;display:inline}.task-status-respond{margin-top:.65rem}.task-status-retry{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.task-summary-controls{align-items:center;gap:.4rem;display:flex}.task-status-info{width:1.9rem;height:1.9rem;color:var(--muted-foreground);border-radius:.65rem;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.task-status-info:hover,.task-status-info:focus-visible{color:#e6fffb;background:#ffffff0f;outline:none}.task-status-info svg{width:.95rem;height:.95rem}.task-status-action{flex:none}.task-status-links{animation:none}.task-status-side .task-status-links{align-items:center;gap:.4rem}.task-status-links .task-link{min-width:0;min-height:1.9rem;padding:0 .7rem;font-size:.68rem}.task-status-side .task-link{white-space:nowrap;justify-content:center}.task-links-secondary{display:contents}.task-status-links>.task-links-secondary{flex-wrap:wrap;flex-basis:100%;order:2;gap:.4rem;display:flex}.task-link-merge-action{display:contents}.task-link-merge{order:1}.task-links .task-link-icon{justify-content:center;width:2.15rem;padding:0}.task-links.task-status-links .task-link-icon{width:1.9rem}.task-link-merge-action>p{overflow-wrap:anywhere;flex-basis:100%;order:3;grid-column:1/-1;font-size:.68rem}@media(max-width:560px){.task-status-bar{grid-template-columns:minmax(0,1fr)}.task-status-side{max-width:none;min-height:6.75rem;padding-top:.9rem}.task-status-side:before{background:linear-gradient(90deg,rgba(var(--tone),.08),rgba(var(--tone),.4),rgba(var(--tone),.08));width:auto;height:1px;inset:0 1rem auto}.task-status-side .task-status-links{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.task-status-links>.task-link:first-child{justify-self:start}.task-status-links>.task-links-secondary{grid-column:1/-1}.task-status-links .task-link-merge{justify-self:end}}.task-flow{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#18143280,#06091673);border:1px solid #665e9752;border-radius:1.1rem;padding:.85rem;animation:.48s cubic-bezier(.16,1,.3,1) 60ms backwards task-rise}.workflow-graph{width:100%;position:relative}.workflow-graph .react-flow{background:0 0}.workflow-graph .react-flow__pane,.workflow-graph .react-flow__node{cursor:default}.workflow-graph .react-flow__pane,.workflow-graph .react-flow__node,.workflow-graph .react-flow__edge{touch-action:pan-y pinch-zoom}.workflow-graph .react-flow__handle{pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.workflow-graph .react-flow__edge-path{fill:none;stroke:#5d568f80;stroke-width:2px}.workflow-graph .workflow-edge-reached .react-flow__edge-path{stroke:#00ffe0;filter:drop-shadow(0 0 4px #00ffe073)}.workflow-graph .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:6 5;animation:.6s linear infinite workflow-dash}.workflow-graph .workflow-edge-loop .react-flow__edge-path{stroke:#b44dff73;stroke-width:1.5px;stroke-dasharray:4 4}.workflow-graph .workflow-edge-loop.workflow-edge-reached .react-flow__edge-path{stroke:#c47bff;filter:drop-shadow(0 0 4px #b44dff80)}.workflow-graph .workflow-edge-branch .react-flow__edge-path{stroke:#b44dff66;stroke-width:1.5px}.workflow-graph .workflow-edge-branch.workflow-edge-reached .react-flow__edge-path{stroke:#b44dff;filter:none}@keyframes workflow-dash{to{stroke-dashoffset:-11px}}.workflow-node{width:100%;height:100%}.workflow-node-button{width:100%;height:100%;color:inherit;outline:none;flex-direction:column;align-items:center;gap:7px;padding-top:2px;display:flex}.workflow-dot{width:38px;height:38px;color:var(--muted-foreground);background:#0c0b1e;border:1.5px solid #3a3566;border-radius:999px;flex:none;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:grid}.workflow-dot svg{width:16px;height:16px}.workflow-node-button:hover .workflow-dot{transform:scale(1.06)}.workflow-node-button:focus-visible .workflow-dot{outline-offset:3px;outline:2px solid #00ffe0b3}.workflow-node-text{min-width:0;line-height:1}.workflow-label{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;font:700 .58rem/1 JetBrains Mono,monospace;display:inline-flex}.workflow-label svg{color:#b44dff;flex:none;width:10px;height:10px}.workflow-done .workflow-dot{color:#9ffcff;background:#062528;border-color:#12bfb0}.workflow-done .workflow-label{color:#dcfaffe6}.workflow-active .workflow-dot{color:#e6fffb;background:#073236;border-color:#00ffe0;animation:1.8s ease-in-out infinite task-flow-pulse;box-shadow:0 0 0 4px #00ffe01f,0 0 22px #00ffe080}.workflow-active .workflow-label{color:#e6fffb}.workflow-attention .workflow-dot{color:#ffd89b;background:#261b08;border-color:#ffb13e;box-shadow:0 0 18px #ffb13e59}.workflow-attention .workflow-label{color:#ffd89b}.workflow-error .workflow-dot{color:#ff9ab3;background:#280a13;border-color:#ff416f;box-shadow:0 0 18px #ff416f59}.workflow-error .workflow-label{color:#ff9ab3}.workflow-skipped{opacity:.42}.workflow-node-selected .workflow-dot{box-shadow:0 0 0 3px #06060e,0 0 0 4.5px #ffffff73}.workflow-active.workflow-node-selected .workflow-dot{box-shadow:0 0 0 3px #06060e,0 0 0 4.5px #ffffff73,0 0 22px #00ffe080}.workflow-node-TB .workflow-node-button{flex-direction:row;gap:12px;padding:0 4px}.workflow-node-TB .workflow-dot{width:40px;height:40px}.workflow-node-TB .workflow-dot svg{width:18px;height:18px}.workflow-node-TB .workflow-node-text{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.workflow-node-TB .workflow-label{font-size:.75rem}.workflow-detail{min-width:0;max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.workflow-agent{width:100%;height:100%}.workflow-agent-button{color:#ecd2ff;background:#170c2b;border:1px solid #b44dff80;border-radius:999px;outline:none;align-items:center;gap:6px;width:100%;height:100%;padding:0 10px;font-size:.62rem;display:flex}.workflow-agent-button svg{color:#d59bff;flex:none;width:12px;height:12px}.workflow-agent-button:focus-visible{outline-offset:2px;outline:2px solid #b44dffb3}.workflow-agent.workflow-active .workflow-agent-button{box-shadow:0 0 16px #b44dff66}.workflow-agent.workflow-error .workflow-agent-button{border-color:#ff416f}.workflow-agent.workflow-node-selected .workflow-agent-button{box-shadow:0 0 0 2px #fff6}.task-flow-detail{border-top:1px solid #5d568f40;margin-top:.95rem;padding-top:.8rem;font-size:.72rem;animation:.32s cubic-bezier(.16,1,.3,1) task-detail-in}.task-flow-detail>p{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.task-flow-detail>p strong{font-weight:700}.task-flow-detail>p span:not(.live-stage-live){min-width:0;color:var(--muted-foreground)}.delivery-results{margin-top:.7rem;font-size:.7rem}.delivery-results li+li{margin-top:.5rem}.delivery-controls{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.85rem;font-size:.7rem;display:flex}.delivery-not-started{color:#ffc98a;line-height:1.5}.delivery-stop{background:#ffb13e0d;border:1px solid #ffb13e38;border-radius:.8rem;width:100%;padding:.65rem .75rem}.delivery-budget{color:var(--muted-foreground);font:.58rem/1.4 JetBrains Mono,monospace}.task-links{flex-wrap:wrap;gap:.5rem;animation:.48s cubic-bezier(.16,1,.3,1) .12s backwards task-rise;display:flex}.task-link{color:#ece9f8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e229e;border:1px solid #665e976b;border-radius:999px;align-items:center;gap:.4rem;min-height:2.15rem;padding:0 .85rem;font-size:.72rem;font-weight:600;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.task-link svg{color:#9ffcff;width:.85rem;height:.85rem}.task-link .task-link-arrow{width:.7rem;height:.7rem;color:var(--muted-foreground)}.task-status-links .task-link-pr,.task-status-links .task-link-merge{gap:.4rem;min-height:2.6rem;padding:0 .7rem;font-size:.8rem}.task-status-links .task-link-pr>svg,.task-status-links .task-link-merge>svg{width:1rem;height:1rem}.task-status-links .task-link-pr .task-link-arrow{width:.85rem;height:.85rem}.task-links.task-status-links .task-link-pr.task-link-icon{width:2.6rem;padding:0}.task-link.task-link-merge{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.task-link.task-link-merge svg{color:inherit}.task-link:hover:not(:disabled),.task-link:focus-visible{color:#fff;border-color:#00ffe073;outline:none;box-shadow:0 0 18px #00ffe026}.task-link:disabled{opacity:.6}.task-links-error{color:#ff9ab3;order:3;grid-column:1/-1;width:100%;font-size:.68rem}.task-layer-layout{--task-layer-header-height:3rem;--task-layer-count:2;flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:.5rem;display:flex;overflow:hidden}.task-layer-layout:has(.task-layer[data-layer=action]){--task-layer-count:3}.task-layers{min-height:calc(var(--task-layer-count) * var(--task-layer-header-height) + 3rem);flex-direction:column;flex:1;display:flex;overflow:hidden}.task-layer{min-height:var(--task-layer-header-height);flex:0 0 var(--task-layer-header-height);flex-direction:column;transition:flex-grow .38s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.task-layer[data-open=true]{flex-grow:1}.task-layer>h2{height:var(--task-layer-header-height);font:inherit;flex:none;margin:0}.task-layer-trigger{text-align:left;min-width:0;height:100%;padding:.5rem .15rem .75rem;container-type:inline-size}.task-layer-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.task-layer-title{font:inherit;flex:none;align-items:center;gap:.4rem;display:flex}.task-layer-summary{margin-left:auto}.task-layer[data-open=true]>h2>.task-layer-trigger{color:#fff}.task-layer[data-open=true] .task-layer-summary{color:inherit}.task-layer-chevron{color:#aaa0be;flex:none;width:.9rem;height:.9rem;margin-left:.15rem;transition:transform .38s cubic-bezier(.22,1,.36,1)}.task-layer[data-open=true] .task-layer-chevron{color:#fff;transform:rotate(180deg)}.task-layer-panel{visibility:hidden;flex:1;min-width:0;min-height:0;transition:visibility .38s;overflow:hidden}.task-layer[data-open=true]>.task-layer-panel{visibility:visible}.task-layer-clip{height:100%;min-height:0;overflow:hidden}.task-layer-content{overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:0;padding:1rem .15rem;transition:opacity .22s,transform .38s cubic-bezier(.22,1,.36,1);display:flex;overflow-y:auto;transform:translateY(-.5rem)}.task-layer[data-open=true] .task-layer-content{opacity:1;transform:translateY(0)}.task-layer-content:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-layer[data-layer=overview] .task-layer-content>*{flex-shrink:0}.task-layer-empty{color:var(--muted-foreground);font-size:.75rem}.task-layer[data-layer=action]>h2>.task-layer-trigger{color:#ffd89b}.task-layer[data-layer=action] .task-layer-content{gap:.5rem;padding-block:.25rem .75rem}.task-layer[data-layer=action] .task-chat-composer{flex-direction:column;gap:.5rem;min-height:0;display:flex}.task-layer[data-layer=action] :is(.task-chat-composer,.chat-attention-dialog)>*{flex:none}.task-layer[data-layer=action] .chat-attention-dialog{overscroll-behavior:contain;box-shadow:none;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.task-layer[data-layer=action] .chat-attention-detail{flex:0 auto;min-height:2.5rem;max-height:none;overflow-y:auto}.task-layer[data-layer=action] .chat-attention-heading .eyebrow{display:none}.task-layer[data-layer=action] .chat-attention-title.markdown-body{margin-top:0}.task-layer[data-layer=action] .chat-attention-icon{background:0 0;border:0;width:1.5rem;height:1.5rem}.task-layer[data-layer=chat] .task-layer-content{gap:.5rem;padding-block:.5rem .25rem;overflow:hidden}.task-page-prototype .task-layer[data-layer=overview] .task-layer-content{overflow:hidden}.task-page-prototype .task-layer .prototype-preview{flex-direction:column;flex:1;min-height:0;display:flex}.task-page-prototype .task-layer .prototype-toolbar{flex:none}.task-page-prototype .task-layer .prototype-stage{flex:1;height:auto;min-height:0}.task-page-plan .task-layer .plan-document{flex:1 0 12rem;min-height:12rem}.task-page-plan .task-layer .plan-document-scroll{max-height:none}.task-page-report .task-layer .document-viewport{flex:1 0 16rem;min-height:16rem}.task-page-report .plan-document{flex-direction:column;flex:1;min-height:0;display:flex}.task-page-report .plan-document-head{flex:none}.report-document-reader>:is(iframe,object){flex:1 0 12rem;height:auto;min-height:12rem}.task-page-report .plan-document-scroll{flex:1;min-height:0;max-height:none}.task-layer .task-chat{flex-direction:column;flex:1;min-height:0;display:flex}.task-layer .ai-chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-block:.25rem;overflow-y:auto}.task-layer .ai-chat-thread>*,.task-layer .task-chat>:not(.ai-chat-thread){flex-shrink:0}.task-layer .ai-turn,.task-layer .tool-bundle{width:100%}.task-layer .ai-user-message{margin-right:0}.task-layer .task-chat-toolbar{flex:none}.task-layer-composer{min-height:0;max-height:40%;padding-block:.25rem max(.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);flex-direction:column;flex:none;display:flex;overflow:hidden}.task-layer-composer:has(.task-message-queue){max-height:calc(100% - var(--task-layer-count) * var(--task-layer-header-height) - 3rem)}.task-layer-layout:has(.task-layer[data-layer=action]) .task-layer-composer{max-height:40%}.task-layer-composer .task-chat-composer{flex-direction:column;min-height:0;display:flex}.task-layer-composer .composer{flex:0 auto;min-height:0;margin-top:0}.task-layer-composer .composer>.chat-input{flex:0 auto;min-height:2.5rem;max-height:min(10rem,20dvh)}.task-layer-composer .composer-status{flex:none}.task-layer-composer .task-message-queue{min-height:0;overflow-y:auto}.task-layer-response-link{color:#ffd89b;text-align:left;text-underline-offset:3px;flex:none;font-size:.7rem;text-decoration:underline}@media(max-width:1023px){.task-page:has(.task-layer-layout){padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}}@media(max-width:480px){.task-layer-layout{--task-layer-header-height:2.8rem}.task-layer-trigger{gap:.45rem}.task-layer-trigger>.chat-agent-stats{max-width:calc(100% - 9rem)}.task-layer-content{padding-block:.75rem}}@media(max-width:699px){.task-layer[data-layer=action] .chat-attention-dialog{padding:.625rem}:is(.task-layer[data-layer=action],.task-action-prompt) .chat-attention-actions>button{min-height:2.75rem;font-size:.8125rem}.chat-attention-composer textarea,.chat-attention-input{font-size:1rem}.task-layer-layout{padding-top:0}.task-layer[data-layer=chat] .task-layer-content{padding-block:0}.task-layer-composer{padding-block:.25rem max(.25rem,env(safe-area-inset-bottom))}}@media(max-width:699px)and (max-height:600px){.task-layer-layout:has(.task-layer[data-layer=action][data-open=true]) .task-layer-composer:not(:focus-within){display:none}}@media(prefers-reduced-motion:reduce){.task-layer,.task-layer-chevron,.task-layer-panel,.task-layer-content{transition:none}}.task-chat-reveal{min-height:0;max-height:min(52%,32rem);padding-block:.75rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);flex-direction:column;flex:0 auto;display:flex}.task-chat-collapsible,.task-chat-reveal .task-advanced-content,.task-chat-reveal .task-chat{flex-direction:column;flex:1;min-height:0;display:flex}.task-chat-reveal .task-advanced-trigger,.task-chat-reveal .task-chat-toolbar,.task-chat-dock{flex-shrink:0}.task-chat-reveal .ai-chat-thread{scrollbar-gutter:stable;flex:1;min-height:0;padding:.25rem 0 .5rem;overflow-y:auto}.task-chat-reveal .ai-chat-thread>*{flex-shrink:0}.task-page-qa .task-page-body{flex:0 40%}.task-page-qa .task-page-body:has(.task-page-content:empty){display:none}.task-page-qa .task-chat-reveal{background:0 0;flex:1;max-height:none;padding-bottom:0}.task-page-qa .task-chat-dock{padding-bottom:max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);display:flow-root}.task-chat-reveal .task-chat>:not(.ai-chat-thread){flex-shrink:0}.ai-user-turn-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.55}.task-chat-reveal .ai-turn,.task-chat-reveal .tool-bundle{width:100%}.task-chat-reveal .ai-user-message{margin-right:0}@media(max-width:699px){.task-page-qa .task-chat-reveal{border-top:0;padding-top:0}.task-page-qa .task-chat-reveal>.task-advanced-content{padding-top:0}.task-page-qa .ai-chat-thread{padding-bottom:.25rem}.task-page-qa .task-chat-dock{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.task-page-qa .task-chat-dock>.task-chat-composer>.composer{margin-top:.25rem}}.task-conversation,.task-chat-history{flex-direction:column;flex:1;min-height:0;display:flex}.task-chat-history{position:relative}.task-chat-toolbar{align-items:center;min-width:0;margin-bottom:.375rem;display:flex}.task-chat-search,.plan-document-search{z-index:5;pointer-events:none;display:flex;position:absolute;inset:.25rem .25rem auto}.task-chat-search>*,.plan-document-search>*{pointer-events:auto}.task-conversation .ai-chat-thread{scroll-padding-top:3.5rem}.task-chat-transcript{display:contents}.task-chat-navigation{flex:1;min-width:0;position:relative}.task-chat-tabs{background:#04061180;border:1px solid #5d568f57;border-radius:.8rem;gap:.25rem;width:fit-content;max-width:100%;padding:.2rem;display:flex;overflow:hidden}.task-chat-navigation[data-overflow=true] .task-chat-tabs{visibility:hidden;position:absolute}.task-chat-select{position:relative}.task-chat-select select{appearance:none;color:#e6fffb;color-scheme:dark;text-overflow:ellipsis;cursor:pointer;background:#040611cc;border:1px solid #00ffe059;border-radius:.8rem;width:100%;min-width:0;padding:.7rem 2.3rem .7rem .8rem;font:700 .7rem/1.4 JetBrains Mono,monospace}.task-chat-select svg{color:#9ffcff;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.task-chat-select select:focus-visible,.task-chat-tab:focus-visible{outline-offset:2px;outline:2px solid #9ffcff}.task-chat-tab{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;border-radius:.6rem;flex:none;padding:.45rem .8rem;font:700 .62rem/1 JetBrains Mono,monospace;transition:color .2s,background-color .2s;overflow:hidden}.task-chat-tab-active{color:#e6fffb;background:linear-gradient(135deg,#00ffe029,#b44dff29);box-shadow:inset 0 0 0 1px #00ffe059}.chat-search-toggle,.chat-search button{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.6rem;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.chat-search-toggle,.chat-search{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060612f0;box-shadow:0 4px 16px #0000003d}.chat-search-toggle{border:1px solid #5d568f57;margin-left:auto}.chat-search-toggle:hover,.chat-search button:not(:disabled):hover{color:#e6fffb;background:#123336}.chat-search-toggle:focus-visible,.chat-search button:focus-visible{outline-offset:2px;outline:2px solid #9ffcff}.chat-search button:disabled{opacity:.35}.chat-search-toggle svg,.chat-search svg{width:.95rem;height:.95rem}.chat-search{border:1px solid #00ffe059;border-radius:.8rem;flex:0 17rem;align-items:center;gap:.1rem;min-width:0;margin-left:auto;padding:.15rem .2rem .15rem .65rem;transition:border-color .2s;animation:.26s cubic-bezier(.22,1,.36,1) chat-search-open;display:flex}.chat-search:focus-within{border-color:#00ffe0b3}.chat-search-icon{color:#9ffcff;flex:none}.chat-search input{color:#e6fffb;background:0 0;outline:none;flex:1;min-width:0;padding:.4rem .45rem;font-size:.78rem}.chat-search input::placeholder{color:var(--muted-foreground)}.chat-search-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;padding-inline:.3rem;font:600 .66rem/1 JetBrains Mono,monospace}.chat-search-count[data-empty=true]{color:#ff9ab3}@keyframes chat-search-open{0%{clip-path:inset(0 0 0 calc(100% - 2rem) round .8rem)}to{clip-path:inset(0 round .8rem)}}@media(pointer:coarse){.chat-search-toggle,.chat-search button{width:2.5rem;height:2.5rem}}@media(max-width:699px){.chat-search-toggle,.chat-search button{width:2.75rem;height:2.75rem}.chat-search{flex-basis:100%}.chat-search input{font-size:1rem}}@media(prefers-reduced-motion:reduce){.chat-search{animation:none}}.chat-agent-stats{border:1px solid;flex:0 auto;align-items:center;gap:.45rem;min-width:0;max-width:62%;margin-block:-.2rem;padding:.2rem .55rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-agent-stats{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.chat-agent-stats{color:var(--muted-foreground);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#07091573;border-radius:999px;font:600 .66rem/1.2 JetBrains Mono,monospace}.chat-agent-stats[data-tone=cyan]{color:#9ffcff}.chat-agent-stats[data-tone=green]{color:#6ee7b7}.chat-agent-stats[data-tone=amber]{color:#fcd34d}.chat-agent-stats[data-tone=pink]{color:#ff9ab3}.chat-agent-stats .chat-working-dots span{width:.26rem;height:.26rem}.chat-agent-dot{background:currentColor;border-radius:999px;flex:none;width:.38rem;height:.38rem;box-shadow:0 0 8px}.chat-agent-state{flex:none}.chat-agent-step{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;font-weight:500;overflow:hidden}.task-chat-reveal .task-advanced-trigger{container-type:inline-size}@container (max-width:34rem){.chat-agent-stats{max-width:none}.chat-agent-state{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.chat-agent-step{display:none}}@media(max-width:480px){.chat-agent-stats{font-size:.6rem}}.chat-composer-inline{margin-top:.25rem}.task-chat-dock>.task-chat-composer>.composer,.task-chat-dock>.task-chat-composer>.composer-hint,.task-chat-dock>.chat-attention-dialog{margin-top:.75rem}.task-chat-dock>.task-chat-composer>.chat-feed+.composer{margin-top:0}.task-chat-reveal:has(.task-message-queue){max-height:85%}.task-chat-open:has(.task-message-queue){min-height:min(75%,28rem)}.task-page:has(.task-action-prompt) .task-chat-reveal:has(.task-message-queue){max-height:min(52%,32rem)}.task-page-qa .task-chat-reveal:has(.task-message-queue){max-height:none}@media(max-height:600px){.task-chat-reveal{max-height:75%}.task-chat-open:has(.task-message-queue){min-height:calc(100% - 5rem);max-height:calc(100% - 5rem)}.task-chat-reveal:has(.task-message-queue) .task-advanced-content{padding-top:0}}.chat-feed{grid-template-rows:1fr;animation:.26s cubic-bezier(.16,1,.3,1) chat-feed-in;display:grid;overflow:hidden}.chat-feed>div{min-height:0;padding:.75rem 0 .6rem}.chat-feed-sent{grid-template-rows:0fr;animation:.56s cubic-bezier(.55,0,.35,1) forwards chat-feed-out}.chat-feed-sent .ai-user-message{animation:.56s cubic-bezier(.55,0,.35,1) forwards chat-feed-rise}@keyframes chat-feed-in{0%{opacity:0;grid-template-rows:0fr}}@keyframes chat-feed-out{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes chat-feed-rise{to{transform:translateY(calc(-100% - .75rem))}}.chat-composer-sticky{z-index:30;padding:1.5rem 0 max(.25rem,env(safe-area-inset-bottom));background:linear-gradient(#0000,#06060ecc 40%,#06060ef5);margin-top:.25rem;position:sticky;bottom:0}.ai-turn .tool-run{width:fit-content;max-width:calc(100% - 2.6rem);margin:0 0 .5rem 2.6rem}.tool-run-trigger{width:100%;color:var(--muted-foreground);text-align:left;background:#07091573;border:1px solid #5d568f40;border-radius:.75rem;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.7rem;transition:border-color .2s,color .2s;display:flex}.tool-run-trigger:hover,.tool-run-trigger[aria-expanded=true]{color:#ece9f8e6;border-color:#00ffe04d}.tool-run-trigger svg:first-child{color:#9ffcff}.tool-run-count{flex:none;font-weight:600}.tool-run-names{text-overflow:ellipsis;white-space:nowrap;opacity:.7;flex:1;min-width:0;font:.6rem/1 JetBrains Mono,monospace;overflow:hidden}.tool-run-list{border-left:1px solid #00ffe033;margin-top:.35rem;padding:.35rem .65rem;font-size:.64rem;animation:.26s cubic-bezier(.16,1,.3,1) task-detail-in}.tool-run-list-closed{display:none}.tool-run-list li{align-items:center;gap:.45rem;min-width:0;padding:.2rem 0;display:flex}.tool-run-list li strong{flex:none;font-weight:600}.tool-run-list li span:last-child{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;overflow:hidden}.tool-run-list li svg{color:#dca7ff;flex:none}.tool-run-trigger:disabled{cursor:default}.tool-run-live .tool-run-trigger{border-color:#00ffe047}.tool-run-live .tool-run-names{opacity:.85}.tool-run-list li.tool-run-note{color:#ece9f8c7;white-space:pre-wrap;padding:.3rem 0;font-family:inherit;line-height:1.5;display:block}.tool-run-dot{background:#00ffe0;border-radius:999px;flex:none;width:.35rem;height:.35rem}.tool-run-list li[data-status=failed] .tool-run-dot{background:#ff416f}.tool-run-list li[data-status=running] .tool-run-dot{animation:1.2s ease-in-out infinite chat-dot}.chat-working{width:95%;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-inline:auto;font-size:.7rem;display:flex}.chat-working-dots{gap:.2rem;display:inline-flex}.chat-working-dots span{background:#00ffe0;border-radius:999px;width:.32rem;height:.32rem;animation:1.2s ease-in-out infinite chat-dot;box-shadow:0 0 8px #00ffe0b3}.chat-working-dots span:nth-child(2){animation-delay:.15s}.chat-working-dots span:nth-child(3){animation-delay:.3s}.markdown-body{color:#ece9f8eb;overflow-wrap:anywhere;font-size:.76rem;line-height:1.65}.markdown-body>*+*{margin-top:.65em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{letter-spacing:-.01em;margin-top:1.15em;font-weight:700;line-height:1.3}.markdown-body h1{font-size:1.15rem}.markdown-body h2{font-size:.98rem}.markdown-body h3,.markdown-body h4{font-size:.86rem}.markdown-body>:first-child{margin-top:0}.markdown-body ul{padding-left:1.2em;list-style:outside}.markdown-body ol{padding-left:1.3em;list-style:decimal}.markdown-body li+li,.markdown-body li>ul,.markdown-body li>ol{margin-top:.25em}.markdown-body strong{color:#fff;font-weight:700}.markdown-body a{color:#9ffcff;text-underline-offset:2px;-webkit-text-decoration:underline #00ffe059;text-decoration:underline #00ffe059}.markdown-body code{color:#c9fbff;background:#ffffff12;border-radius:.35em;padding:.1em .35em;font:.9em JetBrains Mono,monospace}.markdown-body pre{background:#03050ebf;border:1px solid #5d568f4d;border-radius:.7rem;padding:.7rem .8rem;overflow-x:auto}.markdown-body pre code{color:inherit;background:0 0;padding:0}.markdown-body .markdown-path{color:#c9fbff;font-family:JetBrains Mono,monospace;font-size:.9em}.markdown-body blockquote{color:var(--muted-foreground);border-left:2px solid #b44dff80;padding-left:.8em}.markdown-body table{border-collapse:collapse;width:100%;font-size:.95em;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #5d568f59;padding:.35em .6em}.markdown-body th{background:#ffffff0a}.markdown-body hr{border:0;border-top:1px solid #5d568f59}.markdown-body input[type=checkbox]{margin-right:.4em}.mermaid-diagram{background:#03050c80;border:1px solid #5d568f59;border-radius:.65rem;min-width:0;overflow:hidden}.mermaid-diagram-image{padding:.8rem;overflow-x:auto}.mermaid-diagram-image img{max-width:none;height:auto;display:block}.mermaid-diagram-status{color:var(--muted-foreground);padding:.8rem;font-size:.72rem}.mermaid-diagram details{border-top:1px solid #5d568f40;padding:.5rem .8rem}.mermaid-diagram summary{cursor:pointer;color:var(--muted-foreground);font-size:.68rem}.mermaid-diagram details pre{margin-top:.5rem}.markdown-folded{max-height:11rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.task-summary{padding:.1rem .3rem;animation:.48s cubic-bezier(.16,1,.3,1) 60ms backwards task-rise}.task-status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-status-actions:empty{display:none}.task-status-actions .task-links{margin:0}.task-status-actions>.task-status-info{margin-left:auto}.task-status-error{color:#ff9ab3;overflow-wrap:anywhere;padding-inline:.3rem;font-size:.75rem}.plan-summary{min-width:0;padding-inline:.3rem}.plan-summary-text{max-height:4.8em;font-size:.8rem;line-height:1.6;overflow:hidden}.plan-summary .task-summary{font-size:inherit;line-height:inherit;padding:0}.plan-summary[data-clipped=true][data-expanded=false] .plan-summary-text{-webkit-mask-image:linear-gradient(#000 calc(100% - .6rem),#0000);mask-image:linear-gradient(#000 calc(100% - .6rem),#0000)}.plan-summary[data-expanded=true] .plan-summary-text{overscroll-behavior:contain;max-height:min(28dvh,16rem);overflow-y:auto}.plan-summary-toggle{color:#c9fbff;align-items:center;gap:.3rem;min-height:1.75rem;margin-top:.2rem;font-size:.7rem;font-weight:500;display:inline-flex}.plan-summary-toggle:hover{color:#fff}.plan-summary-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.2rem}.plan-summary-toggle svg{width:.75rem;height:.75rem}.plan-summary[data-expanded=true] .plan-summary-toggle svg{transform:rotate(180deg)}.review-summary-actions .review-actions{border-top:0;margin-top:.2rem;padding-top:0}.review-summary-actions .review-ci-failing{margin:0 0 .7rem}.review-link-form{flex-wrap:wrap;align-items:center;gap:.45rem;max-width:28rem;animation:.32s cubic-bezier(.16,1,.3,1) backwards task-rise;display:flex}.review-link-form .review-note{flex-basis:100%;margin-top:0}.review-ci-failing{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.review-ci-failing li{color:#ff9ab3;background:#ff416f14;border:1px solid #ff416f59;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.66rem;display:inline-flex}.review-ci-failing svg{width:.75rem;height:.75rem}.review-actions{border-top:1px solid #5d568f40;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding-top:.9rem;display:flex}.review-post-button[data-event=approve]{color:#03140e;background:linear-gradient(110deg,#19c98b,#00b8ff)}.review-post-button[data-event=request-changes]{color:#14060a;background:linear-gradient(110deg,#f5a623,#ff5c8a)}.review-posted{color:#9ff5cf;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.review-posted svg{width:.8rem;height:.8rem}.review-auto{cursor:pointer;align-items:center;gap:.55rem;margin-left:auto;display:flex}.review-auto strong{font-size:.72rem;display:block}.review-auto small{color:var(--muted-foreground);font-size:.6rem;display:block}.review-note{color:var(--muted-foreground);margin-top:.6rem;font-size:.66rem}.review-note-error{color:#ff9ab3}.document-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-fullscreen-toggle svg{width:.85rem;height:.85rem}.task-page-plan .task-layer .document-viewport{flex:1 0 12rem;min-height:12rem}.document-fullscreen[data-slot=dialog-content]{z-index:45;width:100vw;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;animation:none;inset:0 auto auto 0;translate:none}[data-document-fullscreen-host],[data-slot=dialog-overlay]:has(+:is(.document-fullscreen,[data-document-fullscreen-host])){visibility:hidden}body:has(>.document-fullscreen) :is(.app-header,.shell-bar,.desktop-sidebar){pointer-events:auto}.document-fullscreen .document-viewport{height:100%;overflow:hidden}.document-fullscreen .plan-document{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;animation:none;display:flex}.document-fullscreen .plan-document-head{flex:none}.document-fullscreen .plan-document-scroll{flex:1;min-height:0;max-height:none}.document-fullscreen .plan-document-body{max-width:66rem;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.document-fullscreen .plan-document>:is(iframe,object){flex:1;height:auto;min-height:0}.plan-markup-workspace{flex-direction:column;flex:1;gap:.6rem;min-width:0;min-height:0;display:flex}.plan-markup-document{flex-direction:column;flex:1;min-height:0;display:flex}.task-page-plan .task-layer .plan-markup-workspace{flex:1 0 auto}.task-page-plan .task-layer .plan-markup-document{flex:1 0 12rem;min-height:12rem}.plan-markup-document>.plan-document{flex:1;min-height:0}.plan-markup-toolbar{color:#c6b9ac;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffd89b20;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.72rem;display:flex}.plan-markup-toolbar>svg{color:#ffd89b;flex:none;width:.9rem;height:.9rem}.plan-markup-toolbar>p{color:#ffd89b;flex-basis:100%}.plan-markup-block{padding-inline-end:.4rem;position:relative}.plan-selection-comment{z-index:20;color:#24182a;-webkit-user-select:none;user-select:none;background:#ffd89b;border:1px solid #ffe4b580;border-radius:.6rem;width:9rem;min-height:2.5rem;font-size:.75rem;position:absolute;box-shadow:0 4px 20px #0008}.plan-selection-comment:hover{background:#ffe7c2}.plan-selection-comment:focus-visible{outline-offset:2px;outline:2px solid #fff}.plan-document-body ::selection{color:#fff7ec;background:#ffd89b66}::highlight(plan-comment-selection){color:inherit;background:#ffd89b4d;-webkit-text-decoration:underline #ffd89b;text-decoration:underline #ffd89b}.plan-markup-block:focus-visible,.plan-document-body li[data-plan-block]:focus-visible{outline-offset:4px;border-radius:.2rem;outline:1px solid #ffd89b}.plan-block-marked{border-inline-start:2px solid #ffd89b;padding-inline-start:.6rem}.plan-document-body mark{color:inherit;background:#ffd89b45;border-bottom:2px solid #ffd89b;border-radius:.1rem}.plan-comment-popover{z-index:90;width:min(23rem,100vw - 1.5rem);max-width:23rem;max-height:min(28rem,var(--radix-popover-content-available-height));background:#0c0d1dfa;border:1px solid #00ffe066;border-radius:.85rem;padding:0;overflow-y:auto;box-shadow:0 12px 40px #0009,0 0 24px #00ffe012}.plan-comment-popover[data-state=open]{animation:.18s cubic-bezier(.22,1,.36,1) plan-comment-expand}.plan-comment-popover[data-state=closed]{animation:none}.plan-comment-composer{gap:.55rem;padding:.75rem;font-size:.75rem;display:grid}.plan-comment-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-comment-heading label{color:#e6fffb;align-items:center;gap:.4rem;font-weight:600;display:flex}.plan-comment-heading svg{width:.95rem;height:.95rem}.plan-comment-heading label>svg{color:#9ffcff}.plan-comment-heading button{width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:.4rem;place-items:center;display:grid}.plan-comment-heading button:hover{color:#e6fffb;background:#00ffe015}.plan-comment-heading button:focus-visible{outline:2px solid #9ffcff}.plan-comment-composer textarea{resize:vertical;background:#080916;border:1px solid #5d568f66;border-radius:.5rem;outline:none;width:100%;min-height:5rem;padding:.6rem;font-size:1rem}.plan-comment-composer textarea:focus{border-color:#00ffe0aa;box-shadow:0 0 0 2px #00ffe00d}.plan-comment-composer p{color:#ffd89b}.plan-comment-composer [role=alert]{color:#ff9ab3}.plan-comment-retarget{color:#9ffcff;text-underline-offset:.2rem;justify-self:start;text-decoration:underline}.plan-comment-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.plan-comment-status{color:#9ff5cf;flex:none;margin-left:auto;font-size:.72rem}.plan-comment-status>span{align-items:center;gap:.4rem;display:inline-flex}.plan-comment-status svg{width:.85rem;height:.85rem}.plan-comment-status [role=alert]{color:#ff9ab3}.rc-plan-dialog .plan-markup-workspace{flex:1;overflow:hidden}.rc-plan-dialog .plan-markup-document>.plan-document{flex-direction:column;display:flex}.rc-plan-dialog .plan-document-scroll{flex:1;min-height:0}@media(max-width:600px){.plan-comment-actions{flex-wrap:wrap}}@keyframes plan-comment-expand{0%{clip-path:inset(0 calc(100% - 9rem) calc(100% - 2.5rem) 0 round .75rem);opacity:.7}to{clip-path:inset(0 round .85rem);opacity:1}}@media(prefers-reduced-motion:reduce){.plan-comment-popover[data-state=open]{animation:none}}.plan-document{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#241a288c,#08091680);border:1px solid #f5a62340;border-radius:1.1rem;min-width:0;animation:.48s cubic-bezier(.16,1,.3,1) 80ms backwards task-rise;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff12}.plan-document-head{color:#ffd89b;border-bottom:1px solid #f5a6232e;align-items:center;gap:.5rem;padding:.65rem .9rem;font:600 .66rem/1 JetBrains Mono,monospace;display:flex}.plan-document-head svg{flex:none;width:.85rem;height:.85rem}.plan-document-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.plan-document-search .chat-search-toggle,.plan-document-search .chat-search{background:#0b0b17}.plan-document-search .chat-search-toggle{color:var(--muted-foreground);border-color:#5d568f57}.plan-document-search .chat-search-toggle:is(:hover,:active),.plan-document-search .chat-search button:not(:disabled):is(:hover,:active){color:#ffd166;background:#30263a}.plan-document-search .chat-search-toggle:is(:hover,:active){border-color:#f5a6238c}.plan-document-search .chat-search{--document-search-width:17rem;--document-search-button-width:2rem;border-color:#f5a62366;animation:.32s cubic-bezier(.22,1,.36,1) both document-search-expand;overflow:hidden}@keyframes document-search-expand{0%{flex-basis:var(--document-search-button-width);opacity:.7}to{flex-basis:var(--document-search-width);opacity:1}}@media(pointer:coarse){.plan-document-search .chat-search{--document-search-button-width:2.5rem}}@media(max-width:699px){.plan-document-search .chat-search{--document-search-width:100%;--document-search-button-width:2.75rem}}@media(prefers-reduced-motion:reduce){.plan-document-search .chat-search{animation:none}}.plan-document-search .chat-search:focus-within{border-color:#ffd89b}.plan-document-search .chat-search-icon{color:#ffd89b}.plan-document-search .chat-search-toggle:focus-visible,.plan-document-search .chat-search button:focus-visible{outline-color:#ffd89b}.plan-document-picker{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;background:#181320;border:1px solid #f5a62333;border-radius:.35rem;flex:1;padding:.3rem}.plan-document-count{color:var(--muted-foreground);flex:none;font-size:.6rem}.plan-document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(65dvh,42rem);scroll-padding-top:3.5rem;overflow:auto}.plan-document-reader:not(.report-document-reader):has(>.plan-document-search>.chat-search)>.plan-document-scroll:before{content:"";height:3.5rem;display:block}.task-page-plan .plan-document{flex-direction:column;flex:1;min-height:0;display:flex}.task-page-plan .plan-document-head{flex-shrink:0}.task-page-plan .plan-document-scroll{flex:1;min-height:0}.plan-document-scroll:focus-visible{outline-offset:-2px;outline:2px solid #ffd89b}.plan-document-body{padding:1rem 1.1rem 1.25rem}.plan-document-empty{color:var(--muted-foreground);padding:1.2rem;font-size:.74rem}.plan-document-empty p{align-items:center;gap:.5rem;display:flex}.plan-document-empty svg{width:.9rem;height:.9rem}.task-cancelled-work{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.8rem;margin-bottom:.75rem;padding:.65rem .75rem}.task-issue-links{margin-bottom:.75rem}.prototype-preview{background:#060812b3;border:1px solid #24e08a47;border-radius:1.1rem;animation:.48s cubic-bezier(.16,1,.3,1) backwards task-rise;overflow:hidden;box-shadow:0 22px 60px #00000059,0 0 36px #24e08a14}.make-prototype-real{flex:none;align-self:flex-end;display:flex}.make-prototype-real-main{border-top-right-radius:0;border-bottom-right-radius:0}.make-prototype-real-options{border-left:1px solid var(--primary-foreground);width:2rem;padding:0}@supports (color:color-mix(in lab,red,red)){.make-prototype-real-options{border-left:1px solid color-mix(in srgb,var(--primary-foreground) 20%,transparent)}}.make-prototype-real-options{border-top-left-radius:0;border-bottom-left-radius:0}.prototype-toolbar{background:#0e0e22d1;border-bottom:1px solid #5d568f4d;align-items:center;gap:.5rem;min-height:2.6rem;padding:.35rem .5rem .35rem .85rem;display:flex}.prototype-dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:.5rem;height:.5rem}.prototype-dot-running{background:#24e08a;box-shadow:0 0 10px #24e08a}.prototype-dot-starting,.prototype-dot-building{background:#00ffe0;animation:1.2s ease-in-out infinite chat-dot}.prototype-dot-failed{background:#ff416f}.prototype-status{letter-spacing:.1em;text-transform:uppercase;font:700 .6rem/1 JetBrains Mono,monospace}.prototype-url{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font:.62rem/1 JetBrains Mono,monospace;overflow:hidden}.prototype-tool{width:1.85rem;height:1.85rem;color:var(--muted-foreground);border-radius:.55rem;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.prototype-tool:hover,.prototype-tool-on{color:#e6fffb;background:#ffffff12}.prototype-tool svg{width:.85rem;height:.85rem}.prototype-stage{background:#070a14;height:min(68vh,46rem);min-height:18rem;position:relative}.prototype-frame{display:contents}.prototype-stage iframe{background:#fff;border:0;width:100%;height:100%}.document-fullscreen .prototype-preview{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;animation:none;display:flex}.document-fullscreen .prototype-toolbar{flex:none}.document-fullscreen .prototype-stage{flex:1;height:auto;min-height:0}.prototype-stage.prototype-stage-link{height:auto;min-height:11rem}.prototype-placeholder{color:var(--muted-foreground);text-align:center;background:radial-gradient(circle at 50% 40%,#24e08a14,#0000 55%),#070a14;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;font-size:.76rem;display:flex;position:absolute;inset:0}.prototype-placeholder>svg{color:#8ff5c4;width:1.4rem;height:1.4rem}.prototype-placeholder small{font:.62rem/1.4 JetBrains Mono,monospace}.prototype-command{color:#b7f5d9;white-space:pre;background:#03050ccc;border:1px solid #24e08a4d;border-radius:.6rem;max-width:min(36rem,100%);padding:.45rem .7rem;font:.66rem/1.4 JetBrains Mono,monospace;overflow-x:auto}.prototype-building{background:linear-gradient(110deg,#0000 30%,#24e08a59,#0000 70%) 0 0/250% 100%;border:1px solid #24e08a66;border-radius:.8rem;width:3rem;height:3rem;animation:1.6s linear infinite prototype-shimmer}.prototype-logs{color:#b7f5d9;background:#03050cf0;border-top:1px solid #24e08a40;max-height:45%;margin:0;padding:.7rem .85rem;font:.62rem/1.5 JetBrains Mono,monospace;position:absolute;bottom:0;left:0;right:0;overflow:auto}.prototype-error{color:#ff9ab3;padding:.5rem .85rem;font-size:.68rem}@keyframes task-rise{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}@keyframes task-detail-in{0%{opacity:0;filter:blur(3px)}}@keyframes task-flow-fill{0%{width:0}}@keyframes task-orb-ping{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes task-flow-pulse{50%{box-shadow:0 0 0 7px #00ffe00d,0 0 30px #00ffe0a6}}@keyframes task-attention-glow{50%{box-shadow:0 18px 50px #00000047,0 0 34px rgba(var(--tone),.28),inset 0 1px #ffffff14}}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes prototype-shimmer{to{background-position:-250% 0}}@media(max-width:480px){.task-flow{padding-inline:.6rem}.review-auto{width:100%;margin-left:0}.prototype-stage{height:58vh}}@media(prefers-reduced-motion:reduce){.task-status-bar,.task-status-attention,.task-flow,.workflow-active .workflow-dot,.workflow-graph .react-flow__edge.animated .react-flow__edge-path,.task-status-cyan .task-status-orb:after,.task-links,.task-chat-reveal,.chat-feed,.chat-feed-sent .ai-user-message,.plan-document,.prototype-preview,.chat-working-dots span,.prototype-building,.ai-user-message,.ai-turn{animation:none}}.app-header-inner.mobile-page-header{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;gap:.25rem;display:grid}.mobile-navigation-main{border-bottom:2px solid #625c80}.mobile-navigation-footer{border-top:2px solid #625c80}.mobile-navigation :is(.navigation-project-link,.mobile-navigation-option,.summary-widget-label){color:#f7f5ff;font-weight:700}.mobile-navigation .navigation-project-link>.project-icon{color:#92eee5}.mobile-navigation [data-project-row]>button:not(:hover){color:#c6c3de}.mobile-navigation .navigation-task-link:not(:hover,[aria-current=page]){color:#cbc8de}.mobile-navigation :is(.mobile-navigation-option,[data-project-row]>button,.summary-widget)>svg{stroke-width:2.25px}.mobile-navigation .navigation-project-link{min-height:42px;padding-block:.375rem}.mobile-navigation .navigation-project:not(:last-child){margin-block-end:.125rem}.mobile-navigation-widgets .desktop-widgets{border-left:0;flex-direction:column;align-items:stretch;gap:.125rem;padding-left:0}.mobile-navigation-widgets .summary-widget{gap:.75rem;width:100%;height:44px;padding:0 .75rem}.mobile-navigation-widgets .summary-widget>svg{width:1rem;height:1rem}.mobile-navigation-widgets .summary-widget-label{text-align:left;flex:1;font-size:.875rem;display:inline}.mobile-navigation-widgets .summary-widget-reading strong,.mobile-navigation-widgets .summary-notification-count{font-size:.75rem}.mobile-navigation-widgets .summary-widget-reading small{font-size:.5625rem}.mobile-navigation-widgets .summary-widget[data-widget=machines]{grid-template-columns:1rem minmax(0,1fr);gap:.35rem .75rem;height:auto;padding:.35rem .75rem;display:grid}.mobile-navigation-widgets .summary-widget[data-widget=machines]>svg{margin-right:0}.mobile-navigation-widgets .summary-widget[data-widget=machines]>.summary-widget-label{grid-column:2}.mobile-navigation-widgets .summary-widget[data-widget=machines] .summary-telemetry{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;align-items:center;gap:.6rem;width:100%;min-width:0;display:grid}.mobile-navigation-widgets .summary-widget[data-widget=machines] .menu-metric:not(.network-menu-metric){flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:center;gap:.2rem;min-width:0}.mobile-navigation-widgets .summary-widget[data-widget=machines] .summary-widget-reading{align-items:center;min-width:0}.mobile-navigation-widgets .summary-widget[data-widget=machines] .activity-bars-compact{width:30px}.mobile-navigation-widgets .network-mini-rates strong{font-size:.625rem}.mobile-navigation-widgets .desktop-widgets[data-mini-layout=full] .summary-widget[data-widget=machines] .summary-telemetry{grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:.25rem}.mobile-navigation-widgets .desktop-widgets[data-mini-layout=full] .summary-widget[data-widget=machines] .menu-metric{flex-direction:row;align-items:center;gap:.35rem;display:flex}.mobile-navigation-widgets .desktop-widgets[data-mini-layout=full] .summary-widget[data-widget=machines] .summary-widget-reading{align-items:flex-start}.mobile-navigation-widgets .desktop-widgets[data-mini-layout=full] .summary-widget[data-widget=machines] :is(.activity-bars-compact,.network-chart-compact){width:24px}@media(max-width:374px){.mobile-navigation-widgets .desktop-widgets[data-mini-layout=full] .summary-widget[data-widget=machines] .summary-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.mobile-navigation-widgets .summary-widget[data-widget=accounts]{align-items:flex-start;height:auto;min-height:44px;padding-block:.25rem}.mobile-navigation-widgets .summary-widget[data-widget=accounts] .summary-widget-label{line-height:1}.mobile-navigation-widgets .summary-account-columns{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.mobile-navigation-widgets .summary-account-bar .budget-bar{width:2.75rem}.mobile-navigation-widgets .summary-account-percent{font-size:.625rem}.mobile-navigation-widgets .summary-account-column>small{font-size:.5625rem}.mobile-navigation-widgets .summary-notification-count{text-align:right;min-width:1.6rem}.mobile-navigation-widgets .summary-popover{max-height:min(var(--radix-popover-content-available-height),calc(100dvh - 24px));flex-direction:column;display:flex}.mobile-navigation-widgets .summary-popover .widget-scroll{min-height:0}.mobile-navigation-widgets .summary-popover :is(.widget-heading,.widget-footer){flex:none}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .notification-dismiss{min-height:2.75rem;padding-inline:.5rem;font-size:.75rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-heading-action{min-height:2.25rem;font-size:.75rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-heading{border-bottom:1px solid #ffffff14;gap:.25rem;padding:.5rem .65rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-heading h2{font-size:.875rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-heading p{font-size:.6875rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-heading .shell-button{width:2.75rem;height:2.75rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-task-link strong{font-size:.875rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-task-link small{font-size:.625rem}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .widget-task-link>svg{display:none}.mobile-navigation-widgets .summary-popover[data-widget=notifications] .chat-attention-actions>button{height:2.75rem;font-size:.8125rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-heading h2{font-size:1rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-heading p{font-size:.75rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-heading .shell-button{width:2.25rem;height:2.25rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-row-heading strong{font-size:.9375rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-status{font-size:.6875rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) :is(.widget-row-detail,.widget-footnote,.widget-token-count,.widget-budget-unavailable,.widget-footer,.widget-error){font-size:.8125rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-message{font-size:.875rem}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .widget-footer{min-height:44px}.mobile-navigation-widgets .summary-popover:is([data-widget=machines],[data-widget=accounts]) .ring-reading span{font-size:.625rem}.mobile-navigation-widgets .summary-popover[data-widget=accounts] .account-allowance h3{font-size:.8125rem}.mobile-navigation-widgets .summary-popover[data-widget=accounts] .account-allowance small,.mobile-navigation-widgets .summary-popover[data-widget=accounts] .account-allowance-heading strong{font-size:.75rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .widget-section-heading{font-size:.875rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .widget-section-heading strong{font-size:1rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .activity-caption{gap:.5rem;font-size:.6875rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .machine-resources{flex-wrap:wrap}.mobile-navigation-widgets .summary-popover[data-widget=machines] .machine-metrics{flex-basis:8rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .machine-metrics>div{font-size:.8125rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .ring-gauge{width:4.5rem;height:4.5rem}.mobile-navigation-widgets .summary-popover[data-widget=machines] .ring-reading strong{font-size:1.125rem}.voice-field{position:relative}.voice-input{flex:none;position:relative}.mobile-home-mic .shell-button{color:#91f7eb;background:#00ffe00f;border:1px solid #00ffe033;border-radius:.85rem;width:2.75rem;height:2.75rem}.mobile-home-mic .shell-button:hover{background:#00ffe01f}.voice-setup-options{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.voice-setup-options:before{display:none}.voice-setup-options .audio-provider-tiles{grid-template-columns:1fr 1fr;gap:.65rem}.voice-setup-options .setup-tile{gap:.55rem;min-height:0;padding:1rem .7rem}.voice-setup-options .setup-tile-icon{border-radius:.6rem;width:2rem;height:2rem}.voice-setup-options .setup-tile-label{font-size:.75rem}.voice-setup-options .setup-tile-hint{letter-spacing:.06em;font-size:.5rem}.voice-local-models{border-top:1px solid #a2cec61a;margin-top:.7rem;padding-top:.85rem;font-size:.75rem}.voice-local-models summary{color:#bcd7d1;cursor:pointer;width:fit-content}.voice-local-model-list{border:1px solid #a2cec61a;border-radius:.8rem;margin:.85rem 0;overflow:hidden}.voice-local-model{background:#a5dfc604;justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.voice-local-model+.voice-local-model{border-top:1px solid #a2cec612}.voice-local-model>div{gap:.3rem;display:grid}.voice-local-model>div:last-child{text-align:right;flex:none}.voice-local-model strong{color:#d3e5df;font-weight:500}.voice-local-model :is(span,code),.voice-local-models p{color:var(--muted-foreground);font-size:.65rem;line-height:1.6}.voice-local-model code{color:#83a8a0;font-size:.6rem}.voice-local-models>a{color:#a0dbc9;text-underline-offset:3px;margin-top:.55rem;font-size:.65rem;text-decoration:underline;display:inline-block}.voice-command-dialog{--dialog-padding-x:1.6rem;--voice-content-inset:var(--dialog-padding-x);max-height:calc(100dvh - max(.5rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)));background:radial-gradient(at 50% 30%,#2d50621f,#0000 55%),linear-gradient(150deg,#11141f,#090b13 65%);border-color:#a4cfdb2b;border-radius:1.75rem;box-shadow:0 30px 100px #000a,inset 0 1px #ffffff0d}.voice-command-dialog .app-dialog-header{border:0;padding-top:1.7rem;padding-bottom:0;padding-right:7rem}.voice-command-dialog .app-dialog-header h2{letter-spacing:-.045em;margin-top:.65rem;font-size:1.65rem;font-weight:500}.voice-command-dialog .app-dialog-body{padding-top:var(--voice-content-inset);padding-bottom:.8rem}.voice-dialog-brand{color:#8b9caa;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.4rem;font:500 .57rem/1.2 JetBrains Mono,monospace;display:flex}.voice-dialog-brand svg{color:#74e5d5;width:.7rem;height:.7rem}.voice-audio-settings{z-index:2;color:#91a6b3;background:#ffffff04;border:1px solid #ffffff0b;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;transition:background .2s,color .2s;display:grid;position:absolute;top:1rem;right:3.75rem}.voice-audio-settings svg{width:1rem;height:1rem}.voice-audio-settings:hover{color:#c2f2df;background:#a4dfc810}.voice-audio-settings:focus-visible{outline-offset:3px;outline:2px solid #acffe0}.voice-audio-settings[aria-disabled=true]{pointer-events:none;opacity:.3}.voice-transcript-surface{isolation:isolate;background:radial-gradient(at 50% 115%,#5b53891c,#0000 70%),#0a0c16;border:1px solid #c2c3ed14;border-radius:1.1rem;flex-direction:column;min-height:16rem;margin:0 0 .65rem;display:flex;position:relative;overflow:hidden}.voice-transcript-surface .voice-waveform{z-index:-2;opacity:.26;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.voice-transcript-surface[data-active] .voice-waveform{opacity:.78}.voice-transcript-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0a0c164d,#0a0c16a8 32%,#0a0c165c 68%,#0a0c16d9),radial-gradient(#0a0c1650,#0000 75%);position:absolute;inset:0}.voice-processing-overlay{z-index:2;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#dcece9;text-align:center;background:#0a0c16c9;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.voice-processing-overlay svg{color:#b4f4d9;stroke-width:1.5px;width:1.8rem;height:1.8rem}.voice-error-overlay svg{color:#f1a6bc}.voice-error-overlay span{max-width:18rem;line-height:1.6}.voice-session-meta{color:#a4b1bd;letter-spacing:.04em;flex:none;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.8rem 1.15rem;font:400 .57rem/1.4 JetBrains Mono,monospace;display:flex}.voice-live-label{align-items:center;gap:.45rem;display:inline-flex}.voice-live-label i{background:#82ecd0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #82ecd060}.voice-transcript-surface[data-active] .voice-live-label{color:#a7dbce}.voice-command-draft{resize:none;color:#f4f5ff;letter-spacing:-.025em;caret-color:#a0f7d8;text-shadow:0 2px 16px #050711,0 1px 5px #050711;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%;min-height:12.5rem;max-height:36dvh;padding:1.35rem 1.15rem .8rem;font-size:1.4rem;font-weight:500;line-height:1.6;display:block}.voice-command-draft::placeholder{color:#a5abc1;font-weight:400}.voice-transcript-surface:focus-within{border-color:#9ccfbe42}.voice-transcript-surface[data-review]{min-height:8rem}.voice-transcript-surface[data-review] .voice-command-draft{flex:none;min-height:0;max-height:none;padding-top:.85rem;font-size:1.05rem}.voice-transcript-surface[data-review] .voice-session-meta{padding-top:.4rem}.voice-session-notice{color:#8795a2;margin-top:.75rem;font-size:.7rem;line-height:1.5}.voice-command-dialog .voice-dialog-controls{border:0;justify-content:space-between;gap:.75rem;padding-top:.75rem;display:flex}.voice-submit-button{color:#10291f;background:#b4f4d9;border-radius:2rem;flex:none;justify-content:center;align-items:center;min-height:2.65rem;padding:.7rem 1rem;font-size:.7rem;font-weight:600;transition:background .2s;display:inline-flex}.voice-submit-button:hover:not(:disabled){background:#d2ffe9}.voice-record-button{color:#c5d4d8;background:#97cbbb08;border:1px solid #a2cec61a;border-radius:2rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:.7rem 1rem;font-size:.7rem;font-weight:500;transition:background .2s;display:inline-flex}.voice-record-button[data-recording]{color:#cbede2;background:#88c8ae0d;border-color:#82d5b52e}.voice-record-button svg{width:.9rem;height:.9rem}.voice-record-button[data-recording] svg{fill:#a1d6c2;stroke-width:0;border-radius:2px;width:.65rem;height:.65rem}.voice-record-button:hover:not(:disabled){background:#97cbbb16}.voice-dialog-controls button:disabled{opacity:.3;cursor:default}.voice-dialog-controls button:focus-visible{outline-offset:4px;outline:2px solid #acffe0}.voice-input-header .shell-button[data-state=open]{color:#c8fdf8;background:#00ffe012;box-shadow:0 0 16px #00ffe024,inset 0 0 0 1px #00ffe02e}.summary-popover.voice-command-popover{--voice-content-inset:1rem;width:min(24rem,100vw - 24px);max-width:24rem;max-height:calc(var(--radix-popover-content-available-height) - 12px);flex-direction:column;display:flex}.voice-command-popover .widget-heading{padding:.65rem var(--voice-content-inset) 0;flex:none}.voice-command-popover .voice-audio-settings{color:#babcd4;background:0 0;border:0;border-radius:.55rem;width:1.5rem;height:1.5rem;position:static}.voice-command-popover .voice-audio-settings svg{width:.85rem;height:.85rem}.voice-command-body{overscroll-behavior:contain;min-height:0;padding:var(--voice-content-inset) var(--voice-content-inset) .25rem;scrollbar-width:thin;flex:auto;overflow-y:auto}.voice-command-popover .voice-transcript-surface{min-height:14rem}.voice-command-popover .voice-command-draft{min-height:11rem;font-size:1.25rem}.voice-command-popover .voice-transcript-surface[data-review]{min-height:7rem}.voice-command-popover .voice-transcript-surface[data-review] .voice-command-draft{min-height:0;font-size:1rem}.voice-command-popover .voice-session-notice{color:#babcd4}.voice-command-popover .voice-dialog-controls{border-top:1px solid #ffffff12;flex:none;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .9rem;display:flex}.voice-dialog-controls:has(.voice-record-button[data-recording]){justify-content:center}.voice-action-card{background:linear-gradient(135deg,#68c5a610,#68c5a603);border:1px solid #91edcc35;border-radius:1rem;margin:1rem 0 .75rem;padding:1rem}.voice-action-eyebrow{color:#99e3c7;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.voice-action-eyebrow svg{width:.8rem;height:.8rem}.voice-action-eyebrow>span{color:#94a9a3;margin-left:auto;font-size:.53rem}.voice-action-card h3{color:#e1f9ed;margin:.65rem 0 .2rem;font-size:1rem;font-weight:600}.voice-action-target{color:#9cbdb1;margin-bottom:.75rem;font-size:.68rem}.voice-action-card>strong{font-size:.85rem;display:block}.voice-action-detail{color:#c5d3d0;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.4rem;font-size:.75rem;line-height:1.6}.voice-action-buttons{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.voice-action-buttons button{height:2.3rem;padding-inline:.7rem;font-size:.7rem}.voice-action-buttons svg{width:.85rem;height:.85rem}.voice-outcome-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.voice-clarification{margin-top:1rem}.voice-clarification-question{color:#b8eee7;white-space:pre-wrap;font-size:.85rem;line-height:1.65}.voice-clarification fieldset{gap:.5rem;margin-top:.9rem;display:grid}.voice-clarification legend,.voice-answer-label{color:#a1acb9;margin-bottom:.55rem;font-size:.68rem;display:block}.voice-answer-option{color:#dae6e7;cursor:pointer;background:#ffffff03;border:1px solid #b4c6df24;border-radius:.7rem;align-items:center;gap:.65rem;min-height:2.8rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.voice-answer-option:hover{background:#a2e9d50a}.voice-answer-option[data-selected]{color:#d1ffee;background:#96e6c912;border-color:#9ce4ca80}.voice-answer-option input{accent-color:#a2edce;flex-shrink:0;width:1rem;height:1rem}.voice-answer-option:focus-within{outline-offset:2px;outline:2px solid #acffe0}.voice-answer-label{margin-top:1rem}.voice-answer-composer{box-shadow:none;background:#05081066;border-radius:.7rem}.voice-answer-composer .composer-toolbar>button{height:auto;min-height:2.4rem;padding:.55rem .75rem;font-size:.72rem}.voice-answer-composer .composer-toolbar>button svg{width:.9rem;height:.9rem}@media(max-width:640px){.voice-command-dialog{top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);translate:-50%}}.voice-input-multiline{position:absolute;bottom:.55rem;left:.65rem}.voice-mic-button{color:var(--muted-foreground)}.voice-mic-button:hover{color:#67e8f9}.voice-input-error{z-index:10;color:#f9a8d4;background:#151122;border:1px solid #f9a8d44d;border-radius:.75rem;width:min(18rem,75vw);padding:.65rem;font-size:.75rem;position:absolute;bottom:calc(100% + .5rem);left:0}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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 collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}to{height:0}}
