@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}@font-face{font-family:__Kalam_a6f23e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548d4a6452851abd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Kalam_a6f23e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89f9cb1a88b9175b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Kalam_a6f23e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf273aca3d6b346f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Kalam_Fallback_a6f23e;src:local("Arial");ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.00%;size-adjust:97.58%}.__className_a6f23e{font-family:__Kalam_a6f23e,__Kalam_Fallback_a6f23e;font-weight:400;font-style:normal}.__variable_a6f23e{--font-kalam:"__Kalam_a6f23e","__Kalam_Fallback_a6f23e"}.streaming-text{animation:fadeIn .3s ease-out}.message-content{word-break:break-word}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:loadingDot 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.animated-greeting{animation:greetingReveal 1.8s ease-out forwards}.animate-expandIn{animation:expandIn .3s ease-out}@media (max-width:768px){.pb-safe{padding-bottom:env(safe-area-inset-bottom,16px)}}.message-canvas>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.message-canvas{padding:1rem}@media (min-width:640px){.message-canvas>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}}@media (min-width:768px){.message-canvas>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.message-canvas{padding:1rem 1.5rem}}.message-canvas{overflow:hidden}.message-content-container{max-width:var(--content-max-width);margin:0 auto;width:100%}.message-bubble{overflow:hidden}.message-bubble-human{display:flex;justify-content:flex-end}.message-bubble-human>div{width:-moz-fit-content;width:fit-content;max-width:90%}@media (min-width:768px){.message-bubble-human>div{max-width:85%}}.message-bubble-human>div{color:hsl(var(--foreground));border-radius:.75rem;padding:.5rem 1rem}@media (min-width:768px){.message-bubble-human>div{padding-left:1.25rem;padding-right:1.25rem}}.message-bubble-human>div{border-width:1px;overflow:hidden;background-color:hsl(var(--primary)/.01);border-color:hsl(var(--primary)/.35)}.message-bubble-ai{display:flex;justify-content:flex-start}.message-bubble-ai>div{min-width:0;max-width:95%}@media (min-width:768px){.message-bubble-ai>div{max-width:95%}}.message-bubble-ai>div{color:hsl(var(--foreground));overflow:hidden;overflow-wrap:anywhere;word-wrap:break-word}.message-content{font-size:15px;line-height:1.625;overflow-wrap:break-word;overflow:hidden}.message-content ol,.message-content ul{margin-left:1rem;margin-bottom:.75rem}.message-content ol:last-child,.message-content ul:last-child{margin-bottom:0}.message-content li{margin-bottom:.375rem}.message-content li:last-child{margin-bottom:0}.message-bubble-ai .message-content{padding-top:.25rem;padding-bottom:.25rem;padding-right:1rem}@media (min-width:640px){.message-bubble-ai .message-content{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:768px){.message-bubble-ai .message-content{padding-right:1.25rem}}.message-content pre{margin-top:.75rem;margin-bottom:.75rem;overflow-x:auto;border-radius:.75rem;background-color:hsl(var(--muted));font-size:13px}.message-content code{font-size:13px}.message-content p code{border-radius:.25rem;background-color:hsl(var(--muted));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.tool-execution-section{margin-top:1rem;border-top-width:1px;padding-top:1rem;border-top-color:hsl(var(--border)/.3)}.suggestion-pills-container{margin-top:1rem;margin-left:.25rem}.suggestion-pill{flex-shrink:0;touch-action:manipulation;white-space:nowrap;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}@media (min-width:768px){.suggestion-pill{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}}.suggestion-pill{color:hsl(var(--foreground))}.suggestion-pill:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.suggestion-pill{border-radius:var(--radius);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:1px}.suggestion-pill:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.suggestion-pill{background-color:hsl(var(--secondary)/.5);border-color:hsl(var(--border)/.5)}.suggestion-pill:focus,.suggestion-pill:hover{background-color:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3)}.suggestion-pill:active{background-color:hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.4)}.suggestion-pill:focus{--tw-ring-color:hsl(var(--primary)/0.2)}.composer-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.composer-input:focus-visible{outline:none!important}.composer-agent:focus,.composer-agent:focus-visible{outline:none!important;box-shadow:none!important}.composer-agent[data-state=open]{outline:none!important;box-shadow:none!important}.message-timestamp{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes pulse{50%{opacity:.5}0%,to{opacity:1}}.message-bubble-streaming{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.thinking-block{margin-top:.75rem;margin-bottom:.75rem;overflow:hidden;border-radius:var(--radius);border-width:1px 1px 1px 4px;border-left-color:hsl(var(--primary)/.3);border-color:hsl(var(--border)/.5);background-color:hsl(var(--secondary)/.3)}.thinking-block-header{cursor:pointer;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thinking-block-header:hover{color:hsl(var(--foreground))}.thinking-block-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.thinking-block-content{padding-left:1rem;padding-right:1rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-style:italic;color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:break-word}@media (max-width:640px){.message-canvas>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.message-canvas{padding:1rem .75rem;max-width:100%;overflow-x:hidden}.message-bubble,.message-content{max-width:100%;overflow-x:hidden;min-width:0}.message-content{font-size:.875rem;line-height:1.25rem}.prose{max-width:100%;overflow-wrap:break-word;word-break:break-word;min-width:0}.prose pre{box-sizing:border-box}.prose pre,.prose table{max-width:100%;overflow-x:auto}.prose table{display:block}.suggestion-pill{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.tool-content{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;contain:layout style inline-size}.tool-renderer{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tool-content>*{flex:1 1 auto;min-width:0}}@media (prefers-color-scheme:dark){.thinking-block{background-color:hsl(var(--muted)/.3)}}.message-wrapper{position:relative;width:100%}.message-bubble-human~.message-actions{display:inline-flex;justify-content:flex-end;padding-right:0}.message-bubble-ai~.message-actions{display:inline-flex;justify-content:flex-start}.message-actions,.message-actions button{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.message-bubble{position:relative}.tool-content[data-streaming=true]{min-height:2rem;contain-intrinsic-size:auto 100% 4rem}.composer-suggestions::-webkit-scrollbar{display:none}.composer-suggestions{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain!important;overscroll-behavior-y:none!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.composer-root{overscroll-behavior:none}.composer-input::-webkit-scrollbar{width:6px}.composer-input::-webkit-scrollbar-track{background:transparent}.composer-input::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.dark .composer-input::-webkit-scrollbar-thumb{background-color:#374151}.composer-input::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark .composer-input::-webkit-scrollbar-thumb:hover{background-color:#4b5563}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes expandIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingDot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes greetingReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes expandThinking{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes collapseThinking{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes sweepIn{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes gridflow-1{9.0909090909%{transform:translate(-12px)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(12px)}45.4545454545%{transform:translate(12px,12px)}54.5454545455%{transform:translate(12px,12px)}63.6363636364%{transform:translate(12px,12px)}72.7272727273%{transform:translate(12px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes gridflow-2{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(12px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(12px)}45.4545454545%{transform:translate(12px,12px)}54.5454545455%{transform:translate(12px,12px)}63.6363636364%{transform:translate(12px,12px)}72.7272727273%{transform:translate(12px,12px)}81.8181818182%{transform:translateY(12px)}90.9090909091%{transform:translateY(12px)}to{transform:translate(0)}}@keyframes gridflow-3{9.0909090909%{transform:translate(-12px)}18.1818181818%{transform:translate(-12px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-12px)}45.4545454545%{transform:translate(-12px)}54.5454545455%{transform:translate(-12px)}63.6363636364%{transform:translate(-12px)}72.7272727273%{transform:translate(-12px)}81.8181818182%{transform:translate(-12px,-12px)}90.9090909091%{transform:translateY(-12px)}to{transform:translate(0)}}@keyframes gridflow-4{9.0909090909%{transform:translate(-12px)}18.1818181818%{transform:translate(-12px)}27.2727272727%{transform:translate(-12px,-12px)}36.3636363636%{transform:translateY(-12px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translateY(-12px)}63.6363636364%{transform:translateY(-12px)}72.7272727273%{transform:translateY(-12px)}81.8181818182%{transform:translate(-12px,-12px)}90.9090909091%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes gridflow-5{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(12px)}45.4545454545%{transform:translate(12px)}54.5454545455%{transform:translate(12px)}63.6363636364%{transform:translate(12px)}72.7272727273%{transform:translate(12px)}81.8181818182%{transform:translate(12px,-12px)}90.9090909091%{transform:translateY(-12px)}to{transform:translate(0)}}@keyframes gridflow-6{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-12px)}27.2727272727%{transform:translate(-12px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(0)}72.7272727273%{transform:translateY(12px)}81.8181818182%{transform:translate(-12px,12px)}90.9090909091%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes gridflow-7{9.0909090909%{transform:translate(12px)}18.1818181818%{transform:translate(12px)}27.2727272727%{transform:translate(12px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translateY(-12px)}54.5454545455%{transform:translate(12px,-12px)}63.6363636364%{transform:translateY(-12px)}72.7272727273%{transform:translateY(-12px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(12px)}to{transform:translate(0)}}@keyframes gridflow-8{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-12px)}27.2727272727%{transform:translate(-12px,-12px)}36.3636363636%{transform:translateY(-12px)}45.4545454545%{transform:translateY(-12px)}54.5454545455%{transform:translateY(-12px)}63.6363636364%{transform:translateY(-12px)}72.7272727273%{transform:translateY(-12px)}81.8181818182%{transform:translate(12px,-12px)}90.9090909091%{transform:translate(12px)}to{transform:translate(0)}}@keyframes gridflow-9{9.0909090909%{transform:translate(-12px)}18.1818181818%{transform:translate(-12px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-12px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(-12px)}72.7272727273%{transform:translate(-12px)}81.8181818182%{transform:translate(-24px)}90.9090909091%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes pulsewave-1{0%,to{transform:scale(1);opacity:.7}20%{transform:scale(1.15);opacity:1}}@keyframes pulsewave-2{0%,to{transform:scale(1);opacity:.7}35%{transform:scale(1.15);opacity:1}}@keyframes pulsewave-3{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes pulsewave-4{0%,to{transform:scale(1);opacity:.7}65%{transform:scale(1.15);opacity:1}}@keyframes squaredance-1{0%,to{transform:translate(0)}25%{transform:translate(12px)}50%{transform:translate(12px,12px)}75%{transform:translateY(12px)}}@keyframes squaredance-2{0%,to{transform:translate(0)}25%{transform:translateY(-12px)}50%{transform:translate(12px,-12px)}75%{transform:translate(12px)}}@keyframes rotatingtrio-1{0%,to{transform:translate(0)}33.33%{transform:translate(12px)}66.66%{transform:translate(12px,12px)}}@keyframes rotatingtrio-2{0%,to{transform:translate(0)}33.33%{transform:translateY(-12px)}66.66%{transform:translate(12px,-12px)}}@keyframes rotatingtrio-3{0%,to{transform:translate(0)}33.33%{transform:translate(-12px)}66.66%{transform:translate(-12px,-12px)}}.thinking-animation{animation:thinking-pulse 3s ease-in-out infinite}.thinking-block{transition:all .2s ease-out}.thinking-block[aria-expanded=true] .thinking-content{animation:expandThinking .2s ease-out forwards}.thinking-block[aria-expanded=false] .thinking-content{animation:collapseThinking .2s ease-out forwards}