@layer components{[data-motion-running=false],[data-motion-running=false] *,[data-motion-running=false] :before,[data-motion-running=false] :after{animation-play-state:paused!important}@keyframes motion-scale-in{0%{transform:scale(var(--motion-scale-enter,.96))}to{transform:scale(1)}}@keyframes motion-spring-stiff{0%{transform:scale(var(--motion-scale-enter,.96))}to{transform:scale(1)}}@keyframes motion-spring-gentle{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes motion-spring-wobbly{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes motion-fade-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm,4px))}to{opacity:1;transform:translateY(0)}}@keyframes motion-pulse-informative{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.98)}}@keyframes motion-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes motion-shimmer-informative{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes motion-spin-subtle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motion-scroll-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-view-reveal{0%{opacity:0;transform:translateY(var(--motion-distance-md,10px))}to{opacity:1;transform:none}}.animate-spring-stiff{animation:motion-spring-stiff var(--spring-stiff-duration) var(--spring-stiff) both}.animate-spring-gentle{animation:motion-spring-gentle var(--spring-gentle-duration) var(--spring-gentle) both}.animate-spring-wobbly{animation:motion-spring-wobbly var(--spring-wobbly-duration) var(--spring-wobbly) both}.animate-spring-default{animation:motion-scale-in var(--spring-default-duration) var(--spring-default) both}.animate-motion-pulse{animation:motion-pulse-informative 1.8s var(--ease-standard) infinite}.animate-motion-spin{animation:1s linear infinite motion-spin-subtle}.animate-motion-fade-in{animation:motion-fade-in var(--duration-fast) var(--ease-standard) both}.animate-motion-shimmer{isolation:isolate;position:relative;overflow:hidden}.animate-motion-shimmer:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground,currentColor) 8%, transparent), transparent);animation:1.6s linear infinite motion-shimmer-informative;position:absolute;inset:0;transform:translate(-100%)}.motion-stagger-item{animation-delay:var(--motion-delay,calc(min(var(--motion-index,0), var(--motion-stagger-max-items) - 1) * var(--motion-stagger-default)))}[data-presence]{transition:opacity var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default)}@starting-style{[data-presence=fade][data-presence-state=enter]{opacity:0}[data-presence=scale][data-presence-state=enter]{opacity:0;transform:scale(var(--motion-scale-enter))}[data-presence=slide][data-presence-state=enter]{opacity:0;transform:translateY(var(--motion-distance-md))}}[data-presence][data-motion-mode=none]{transition:none}.motion-scroll-timeline{transform-origin:0;transform:scaleX(var(--motion-scroll-progress,0))}.motion-view-timeline{opacity:calc(.001 + var(--motion-scroll-progress,1))}@supports (animation-timeline:scroll()){.motion-scroll-timeline:not([data-motion-scroll=js]){animation:linear both motion-scroll-scale-x;animation-timeline:scroll(root);transform:none}.motion-view-timeline:not([data-motion-scroll=js]){opacity:1;animation:linear both motion-view-reveal;animation-timeline:view();animation-range:entry cover 30%}}:is([data-motion-profile=none],[data-motion-mode=reduced]) .motion-scroll-timeline{transform:scaleX(var(--motion-scroll-progress,0));animation:none}:is([data-motion-profile=none],[data-motion-mode=reduced]) .motion-view-timeline{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.motion-scroll-timeline[class]{transform:scaleX(var(--motion-scroll-progress,0));animation:none}.motion-view-timeline[class]{opacity:1;animation:none;transform:none}}.motion-informative-state{border-radius:calc(var(--radius,.625rem) - 2px);border:1px solid var(--border,currentColor);background:color-mix(in oklab, var(--muted,transparent) 60%, transparent);color:var(--foreground,currentColor);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.motion-informative-state[data-informative-state=thinking]{--motion-state-color:var(--chart-1,var(--primary))}.motion-informative-state[data-informative-state=streaming]{--motion-state-color:var(--chart-2,var(--primary))}.motion-informative-state[data-informative-state=running]{--motion-state-color:var(--chart-3,var(--primary))}.motion-informative-state[data-informative-state=deploying]{--motion-state-color:var(--chart-4,var(--primary))}.motion-informative-state[data-informative-state=processing]{--motion-state-color:var(--chart-5,var(--primary))}.motion-informative-indicator{flex:none;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex;position:relative}.motion-informative-dot{background:var(--motion-state-color,var(--primary,currentColor));border-radius:9999px;width:.625rem;height:.625rem;position:relative}.motion-informative-ping{background:var(--motion-state-color,var(--primary,currentColor));animation:motion-ping 1.4s var(--ease-decelerate) infinite;border-radius:9999px;position:absolute;inset:0}.motion-informative-state[data-motion-mode=none] .motion-informative-dot{box-shadow:0 0 0 2px var(--background,transparent), 0 0 0 4px var(--motion-state-color,currentColor)}.motion-informative-state[data-motion-mode=none] .motion-informative-ping{display:none}.motion-informative-text{text-align:left;flex-direction:column;display:flex}.motion-informative-title{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.motion-informative-glyph{width:.875rem;height:.875rem;color:var(--motion-state-color,currentColor);flex:none}.motion-informative-subtext{color:var(--muted-foreground,currentColor);font-size:.75rem;font-weight:400;line-height:1rem}.motion-informative-progress{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:700}:is([data-motion-profile=none],[data-motion-mode=reduced]) :is(.animate-spring-stiff,.animate-spring-gentle,.animate-spring-wobbly,.animate-spring-default,.animate-motion-pulse,.animate-motion-spin,.animate-motion-fade-in,.motion-informative-ping),:is([data-motion-profile=none],[data-motion-mode=reduced]) .animate-motion-shimmer:after,:is([data-motion-profile=none],[data-motion-mode=reduced])[data-motion-safety] *,:is([data-motion-profile=none],[data-motion-mode=reduced])[data-motion-safety] :before,:is([data-motion-profile=none],[data-motion-mode=reduced])[data-motion-safety] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:is(.animate-spring-stiff,.animate-spring-gentle,.animate-spring-wobbly,.animate-spring-default,.animate-motion-pulse,.animate-motion-spin,.animate-motion-fade-in,.motion-informative-ping),.animate-motion-shimmer:after,[data-motion-safety] *,[data-motion-safety] :before,[data-motion-safety] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}:is([data-motion-profile=none],[data-motion-mode=reduced]) [data-informative-state]{opacity:1}}
@layer components{:root{--duration-instant:0s;--duration-micro:.1s;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--duration-page:.35s;--duration-exit:.175s;--motion-exit-factor:.7;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-linear:linear;--ease-overshoot:cubic-bezier(.175, .885, .32, 1.275);--ease-spring:var(--ease-overshoot);--ease-default:var(--ease-standard);--spring-snappy:linear(0, .0166, .0601, .1223, .1966, .2776, .3609, .4435, .5228, .5972, .6656, .7273, .7821, .8299, .871, .9059, .9349, .9587, .9778, .9927, 1.0042, 1.0126, 1.0185, 1.0223, 1.0244, 1.0253, 1.0251, 1.0242, 1.0227, 1.0209, 1.0189, 1.0168, 1.0147, 1.0127, 1.0107, 1.009, 1.0073, 1.0059, 1.0046, 1.0036, 1);--spring-snappy-duration:.342s;--spring-stiff:linear(0, .0162, .059, .1203, .1938, .2742, .3572, .4397, .5192, .594, .6629, .7252, .7807, .8293, .8712, .9067, .9364, .9607, .9802, .9955, 1.0072, 1.0158, 1.0218, 1.0256, 1.0277, 1.0284, 1.028, 1.0269, 1.0252, 1.0232, 1.0209, 1.0185, 1.0162, 1.0139, 1.0118, 1.0098, 1.008, 1.0064, 1.005, 1.0038, 1);--spring-stiff-duration:.378s;--spring-gentle:linear(0, .0154, .0564, .116, .1881, .2677, .3508, .434, .515, .5919, .6632, .7282, .7863, .8375, .8818, .9195, .9509, .9766, .9972, 1.0131, 1.025, 1.0334, 1.0389, 1.042, 1.0432, 1.0428, 1.0412, 1.0388, 1.0358, 1.0324, 1.0288, 1.0252, 1.0217, 1.0183, 1.0152, 1.0123, 1.0097, 1.0075, 1.0055, 1.0038, 1);--spring-gentle-duration:.519s;--spring-bouncy:linear(0, .0394, .1427, .2876, .4537, .6238, .7841, .9246, 1.0391, 1.1249, 1.182, 1.2124, 1.2199, 1.209, 1.1848, 1.1521, 1.1152, 1.0779, 1.0431, 1.0129, .9885, .9705, .9587, .9528, .9517, .9546, .9602, .9676, .9758, .9839, .9915, .998, 1.0031, 1.0069, 1.0093, 1.0105, 1.0106, 1.0099, 1.0086, 1.0069, 1);--spring-bouncy-duration:.729s;--spring-wobbly:linear(0, .0283, .1039, .2135, .3442, .4847, .6255, .7588, .8788, .9816, 1.065, 1.1283, 1.1721, 1.1978, 1.2076, 1.2041, 1.1902, 1.1687, 1.1422, 1.1133, 1.0839, 1.0557, 1.0301, 1.008, .9898, .9757, .9658, .9597, .957, .9572, .9597, .9639, .9692, .9752, .9813, .9872, .9927, .9974, 1.0014, 1.0045, 1);--spring-wobbly-duration:.737s;--spring-default:var(--spring-gentle);--spring-default-duration:var(--spring-gentle-duration);--motion-distance-xs:2px;--motion-distance-sm:4px;--motion-distance-md:10px;--motion-distance-lg:18px;--motion-distance-xl:32px;--motion-stagger-tight:30ms;--motion-stagger-base:50ms;--motion-stagger-loose:90ms;--motion-stagger-default:var(--motion-stagger-base);--motion-stagger-max-items:8;--motion-stagger-max-total:.4s;--motion-scale-press:.97;--motion-scale-hover:1.02;--motion-scale-pop:1.06;--motion-scale-enter:.96;--motion-scale-factor:1}[data-motion-personality=linear]{--duration-instant:0s;--duration-micro:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--duration-page:.28s;--duration-exit:.14s;--ease-default:var(--ease-standard);--spring-default:var(--spring-snappy);--spring-default-duration:var(--spring-snappy-duration);--motion-distance-md:4px;--motion-stagger-default:0s}[data-motion-personality=stripe]{--ease-default:var(--ease-emphasized);--spring-default:var(--spring-gentle);--spring-default-duration:var(--spring-gentle-duration);--motion-distance-md:10px;--motion-stagger-default:var(--motion-stagger-base)}[data-motion-personality=playful]{--ease-default:var(--ease-overshoot);--spring-default:var(--spring-bouncy);--spring-default-duration:var(--spring-bouncy-duration);--motion-distance-md:18px;--motion-stagger-default:var(--motion-stagger-loose)}[data-motion-personality=enterprise]{--duration-instant:0s;--duration-micro:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--duration-page:.28s;--duration-exit:.14s;--ease-default:var(--ease-standard);--ease-overshoot:var(--ease-standard);--spring-default:var(--spring-stiff);--spring-default-duration:var(--spring-stiff-duration);--motion-distance-md:2px;--motion-stagger-default:0s}[data-motion-profile=restrained]{--motion-scale-factor:.85}[data-motion-profile=expressive]{--motion-scale-factor:1}[data-motion-profile=none],[data-motion-mode=reduced],[data-motion-profile=none] [data-motion-personality],[data-motion-mode=reduced] [data-motion-personality]{--duration-instant:0s;--duration-micro:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s;--duration-page:0s;--duration-exit:0s;--spring-snappy-duration:0s;--spring-stiff-duration:0s;--spring-gentle-duration:0s;--spring-bouncy-duration:0s;--spring-wobbly-duration:0s;--spring-default-duration:0s;--motion-distance-xs:0px;--motion-distance-sm:0px;--motion-distance-md:0px;--motion-distance-lg:0px;--motion-distance-xl:0px;--motion-stagger-tight:0s;--motion-stagger-base:0s;--motion-stagger-loose:0s;--motion-stagger-default:0s;--motion-scale-press:1;--motion-scale-hover:1;--motion-scale-pop:1;--motion-scale-enter:1;--motion-scale-factor:0}@media (prefers-reduced-motion:reduce){:root,[data-motion-personality]{--duration-instant:0s;--duration-micro:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s;--duration-page:0s;--duration-exit:0s;--spring-snappy-duration:0s;--spring-stiff-duration:0s;--spring-gentle-duration:0s;--spring-bouncy-duration:0s;--spring-wobbly-duration:0s;--spring-default-duration:0s;--motion-distance-xs:0px;--motion-distance-sm:0px;--motion-distance-md:0px;--motion-distance-lg:0px;--motion-distance-xl:0px;--motion-stagger-tight:0s;--motion-stagger-base:0s;--motion-stagger-loose:0s;--motion-stagger-default:0s;--motion-scale-press:1;--motion-scale-hover:1;--motion-scale-pop:1;--motion-scale-enter:1;--motion-scale-factor:0}}[data-motion-running=false],[data-motion-running=false] *,[data-motion-running=false] :before,[data-motion-running=false] :after{animation-play-state:paused!important}@keyframes motion-scale-in{0%{transform:scale(var(--motion-scale-enter,.96))}to{transform:scale(1)}}@keyframes motion-spring-stiff{0%{transform:scale(var(--motion-scale-enter,.96))}to{transform:scale(1)}}@keyframes motion-spring-gentle{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes motion-spring-wobbly{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes motion-fade-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm,4px))}to{opacity:1;transform:translateY(0)}}@keyframes motion-pulse-informative{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.98)}}@keyframes motion-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes motion-shimmer-informative{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes motion-spin-subtle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motion-scroll-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-view-reveal{0%{opacity:0;transform:translateY(var(--motion-distance-md,10px))}to{opacity:1;transform:none}}.animate-spring-stiff{animation:motion-spring-stiff var(--spring-stiff-duration) var(--spring-stiff) both}.animate-spring-gentle{animation:motion-spring-gentle var(--spring-gentle-duration) var(--spring-gentle) both}.animate-spring-wobbly{animation:motion-spring-wobbly var(--spring-wobbly-duration) var(--spring-wobbly) both}.animate-spring-default{animation:motion-scale-in var(--spring-default-duration) var(--spring-default) both}.animate-motion-pulse{animation:motion-pulse-informative 1.8s var(--ease-standard) infinite}.animate-motion-spin{animation:1s linear infinite motion-spin-subtle}.animate-motion-fade-in{animation:motion-fade-in var(--duration-fast) var(--ease-standard) both}.animate-motion-shimmer{isolation:isolate;position:relative;overflow:hidden}.animate-motion-shimmer:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground,currentColor) 8%, transparent), transparent);animation:1.6s linear infinite motion-shimmer-informative;position:absolute;inset:0;transform:translate(-100%)}.motion-stagger-item{animation-delay:var(--motion-delay,calc(min(var(--motion-index,0), var(--motion-stagger-max-items) - 1) * var(--motion-stagger-default)))}[data-presence]{transition:opacity var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default)}@starting-style{[data-presence=fade][data-presence-state=enter]{opacity:0}[data-presence=scale][data-presence-state=enter]{opacity:0;transform:scale(var(--motion-scale-enter))}[data-presence=slide][data-presence-state=enter]{opacity:0;transform:translateY(var(--motion-distance-md))}}[data-presence][data-motion-mode=none]{transition:none}.motion-scroll-timeline{transform-origin:0;transform:scaleX(var(--motion-scroll-progress,0))}.motion-view-timeline{opacity:calc(.001 + var(--motion-scroll-progress,1))}@supports (animation-timeline:scroll()){.motion-scroll-timeline:not([data-motion-scroll=js]){animation:linear both motion-scroll-scale-x;animation-timeline:scroll(root);transform:none}.motion-view-timeline:not([data-motion-scroll=js]){opacity:1;animation:linear both motion-view-reveal;animation-timeline:view();animation-range:entry cover 30%}}:is([data-motion-profile=none],[data-motion-mode=reduced]) .motion-scroll-timeline{transform:scaleX(var(--motion-scroll-progress,0));animation:none}:is([data-motion-profile=none],[data-motion-mode=reduced]) .motion-view-timeline{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.motion-scroll-timeline[class]{transform:scaleX(var(--motion-scroll-progress,0));animation:none}.motion-view-timeline[class]{opacity:1;animation:none;transform:none}}.motion-informative-state{border-radius:calc(var(--radius,.625rem) - 2px);border:1px solid var(--border,currentColor);background:color-mix(in oklab, var(--muted,transparent) 60%, transparent);color:var(--foreground,currentColor);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.motion-informative-state[data-informative-state=thinking]{--motion-state-color:var(--chart-1,var(--primary))}.motion-informative-state[data-informative-state=streaming]{--motion-state-color:var(--chart-2,var(--primary))}.motion-informative-state[data-informative-state=running]{--motion-state-color:var(--chart-3,var(--primary))}.motion-informative-state[data-informative-state=deploying]{--motion-state-color:var(--chart-4,var(--primary))}.motion-informative-state[data-informative-state=processing]{--motion-state-color:var(--chart-5,var(--primary))}.motion-informative-indicator{flex:none;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex;position:relative}.motion-informative-dot{background:var(--motion-state-color,var(--primary,currentColor));border-radius:9999px;width:.625rem;height:.625rem;position:relative}.motion-informative-ping{background:var(--motion-state-color,var(--primary,currentColor));animation:motion-ping 1.4s var(--ease-decelerate) infinite;border-radius:9999px;position:absolute;inset:0}.motion-informative-state[data-motion-mode=none] .motion-informative-dot{box-shadow:0 0 0 2px var(--background,transparent), 0 0 0 4px var(--motion-state-color,currentColor)}.motion-informative-state[data-motion-mode=none] .motion-informative-ping{display:none}.motion-informative-text{text-align:left;flex-direction:column;display:flex}.motion-informative-title{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.motion-informative-glyph{width:.875rem;height:.875rem;color:var(--motion-state-color,currentColor);flex:none}.motion-informative-subtext{color:var(--muted-foreground,currentColor);font-size:.75rem;font-weight:400;line-height:1rem}.motion-informative-progress{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:700}:is([data-motion-profile=none],[data-motion-mode=reduced]) :is(.animate-spring-stiff,.animate-spring-gentle,.animate-spring-wobbly,.animate-spring-default,.animate-motion-pulse,.animate-motion-spin,.animate-motion-fade-in,.motion-informative-ping),:is([data-motion-profile=none],[data-motion-mode=reduced]) .animate-motion-shimmer:after,:is([data-motion-profile=none],[data-motion-mode=reduced])[data-motion-safety] *,:is([data-motion-profile=none],[data-motion-mode=reduced])[data-motion-safety] :before,:is([data-motion-profile=none],[data-motion-mode=reduced])[data-motion-safety] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:is(.animate-spring-stiff,.animate-spring-gentle,.animate-spring-wobbly,.animate-spring-default,.animate-motion-pulse,.animate-motion-spin,.animate-motion-fade-in,.motion-informative-ping),.animate-motion-shimmer:after,[data-motion-safety] *,[data-motion-safety] :before,[data-motion-safety] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}:is([data-motion-profile=none],[data-motion-mode=reduced]) [data-informative-state]{opacity:1}}
