.ask-input-field{transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.ask-input-field:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18), 0 1px 2px 0 hsl(var(--foreground) / .05)}@media (prefers-reduced-motion:reduce){.ask-input-field{transition:none}}.ask-input-glow{isolation:isolate;position:relative}.ask-input-glow>*{z-index:1;position:relative}.ask-input-glow:before{content:"";z-index:0;background:radial-gradient(58% 130% at 20% 8%, hsl(var(--primary)) 0%, transparent 68%), radial-gradient(62% 130% at 84% 98%, hsl(var(--link)) 0%, transparent 66%), radial-gradient(52% 120% at 52% 58%, hsl(var(--color-green-darkest)) 0%, transparent 70%);filter:blur(20px);opacity:.205;border-radius:999px;transition:opacity .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:-21px}.ask-input-glow:focus-within:before{opacity:.26;filter:blur(18px)}@media (prefers-reduced-motion:reduce){.ask-input-glow:before{transition:none}}.working-line-shimmer{background:linear-gradient(100deg, hsl(var(--muted-foreground)) 0%, hsl(var(--muted-foreground)) 42%, hsl(var(--foreground)) 50%, hsl(var(--muted-foreground)) 58%, hsl(var(--muted-foreground)) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite working-line-sweep}@keyframes working-line-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.working-line-shimmer{color:hsl(var(--muted-foreground));background:0 0;animation:none}}
