@keyframes slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-expand{0%{opacity:0;transform:scaleY(.92);max-height:0}to{opacity:1;transform:scaleY(1);max-height:500px}}@keyframes shimmer-text{0%{background-position:-200%}to{background-position:200%}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes wave-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}.animate-slide-up{animation:slide-up .35s cubic-bezier(.16,1,.3,1)}.animate-slide-in-left{animation:slide-in-left .3s cubic-bezier(.16,1,.3,1)}.animate-slide-in-right{animation:slide-in-right .3s cubic-bezier(.16,1,.3,1)}.animate-bubble-in{animation:bubble-in .4s cubic-bezier(.16,1,.3,1)}.animate-card-expand{animation:card-expand .25s cubic-bezier(.16,1,.3,1)}.animate-shimmer-text{animation:shimmer-text 2.5s linear infinite}.animate-blink-cursor{animation:blink-cursor .8s step-end infinite}.animate-wave-dot{animation:wave-dot 1.2s ease-in-out infinite}.animate-ripple{animation:ripple .6s ease-out}.streaming-text{background:linear-gradient(90deg,hsl(var(--foreground)) 0,hsl(var(--accent)) 50%,hsl(var(--foreground)) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-text 2.5s linear infinite}.streaming-cursor:after{content:"\25AE";display:inline-block;margin-inline-start:2px;animation:blink-cursor .8s step-end infinite;color:hsl(var(--accent));font-size:.85em}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes icon-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 0 hsl(var(--accent)/.25)}50%{transform:scale(1.06);box-shadow:0 0 0 6px hsl(var(--accent)/0)}}@keyframes progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ask-glow{0%,to{box-shadow:0 0 0 3px hsl(var(--accent)/.06)}50%{box-shadow:0 0 0 6px hsl(var(--accent)/.12)}}.animate-pop-in{animation:pop-in .32s cubic-bezier(.16,1,.3,1)}.animate-icon-breathe{animation:icon-breathe 1.8s ease-in-out infinite}.tool-card{animation:slide-up .35s cubic-bezier(.16,1,.3,1)}.tool-card-running{box-shadow:0 0 0 3px hsl(var(--accent)/.06)}.tool-progress-sweep{position:absolute;inset-inline:0;top:0;height:2px;overflow:hidden;pointer-events:none}.tool-progress-sweep:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,hsl(var(--accent)/.85) 50%,transparent 100%);animation:progress-sweep 1.4s ease-in-out infinite}.ask-card-active{animation:ask-glow 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-bubble-in,.animate-card-expand,.animate-icon-breathe,.animate-pop-in,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-up,.ask-card-active,.streaming-text,.tool-card{animation:none!important}.streaming-text{-webkit-text-fill-color:currentColor;background:none}.streaming-cursor:after,.tool-progress-sweep:before{animation:none!important}}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}@font-face{font-family:__fontSans_8fe698;src:url(/_next/static/media/33827f0dcc3c3b99-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontSans_8fe698;src:url(/_next/static/media/40caa9ba6e119186-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__fontSans_8fe698;src:url(/_next/static/media/6642f57c533a2d28-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__fontSans_8fe698;src:url(/_next/static/media/2ab9d790a41064f2-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__fontSans_Fallback_8fe698;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_8fe698{font-family:__fontSans_8fe698,__fontSans_Fallback_8fe698}.__variable_8fe698{--font-sans:"__fontSans_8fe698","__fontSans_Fallback_8fe698"}@font-face{font-family:__fontHeading_566259;src:url(/_next/static/media/33827f0dcc3c3b99-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontHeading_566259;src:url(/_next/static/media/40caa9ba6e119186-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__fontHeading_566259;src:url(/_next/static/media/6642f57c533a2d28-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__fontHeading_566259;src:url(/_next/static/media/2ab9d790a41064f2-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__fontHeading_Fallback_566259;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_566259{font-family:__fontHeading_566259,__fontHeading_Fallback_566259}.__variable_566259{--font-heading:"__fontHeading_566259","__fontHeading_Fallback_566259"}@font-face{font-family:__fontArabic_a14593;src:url(/_next/static/media/33827f0dcc3c3b99-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontArabic_a14593;src:url(/_next/static/media/40caa9ba6e119186-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__fontArabic_a14593;src:url(/_next/static/media/6642f57c533a2d28-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__fontArabic_a14593;src:url(/_next/static/media/2ab9d790a41064f2-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__fontArabic_Fallback_a14593;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_a14593{font-family:__fontArabic_a14593,__fontArabic_Fallback_a14593}.__variable_a14593{--font-arabic:"__fontArabic_a14593","__fontArabic_Fallback_a14593"}