*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[32px\]{height:32px}.h-\[68px\]{height:68px}.h-\[calc\(100vh-140px\)\]{height:calc(100vh - 140px)}.h-\[calc\(100vh-420px\)\]{height:calc(100vh - 420px)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[300px\]{min-height:300px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[80\%\]{width:80%}.w-\[85\%\]{width:85%}.w-full{width:100%}.min-w-\[500px\]{min-width:500px}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-webkit-fit-content;max-width:fit-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{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))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-2,.translate-y-4{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))}.translate-y-4{--tw-translate-y:1rem}.transform{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))}.animate-\[enter_0\.4s_ease-out_forwards\]{animation:enter .4s ease-out forwards}.animate-\[enter_0\.6s_ease-out_forwards\]{animation:enter .6s ease-out forwards}.animate-\[fadeIn_0\.5s_ease-out_forwards\]{animation:fadeIn .5s ease-out forwards}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:#f97316;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.fill-orange-500{fill:#f97316}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.pb-0{padding-bottom:0}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[14px\]{line-height:14px}.leading-tight{line-height:1.25}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{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))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;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))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-orange-200:hover{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.hover\:bg-orange-400\/15:hover{background-color:#fb923c26}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.active\:scale-95: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))}:root{--color-primary:#ff4500;--color-background:#fff;--color-background-secondary:#f3f4f6;--color-text:#414141;--color-border:var(--color-background-secondary);--color-shadow:#0000001a;--color-buy:#064e3b;--color-sell:#991b1b;--color-hold:#92400e;--color-hold-background:#78350f;--accent-buy:#10b981;--accent-sell:#ef4444;--accent-hold:#f59e0b;--text-accent-buy:#34d399;--text-accent-sell:#f87171;--text-accent-hold:#fbbf24;--text-light-high:hsla(0,3%,87%,.897);--text-light-medium:hsla(0,3%,87%,.897);--text-light-low:hsla(0,3%,87%,.897);--text-light-disabled:hsla(0,3%,87%,.897);--gradient-buy:#042f23f2;--gradient-sell:#7f1414f2;--gradient-hold:#783706f2;--gradient-buy-hover:#064e3bfa;--gradient-sell-hover:#8e1a1afa;--gradient-hold-hover:#92400efa;--glow-buy:0 0 20px #064e3b66;--glow-sell:0 0 20px #991b1b66;--glow-hold:0 0 20px #92400e66;--signal-buy-bright:#34d399;--signal-sell-bright:#fb7185;--signal-hold-bright:#ee7d04}[data-theme=sunset]{--color-primary:#ff4500;--color-background:#fff9f0;--color-background-secondary:#ffe4cc;--color-text:#4a3628;--color-border:var(--color-background-secondary);--color-shadow:#ff45001a}[data-theme=night]{--color-primary:#e04810;--color-background:#111827;--color-background-secondary:#1f2937;--color-text:#c5c4c4;--color-border:var(--color-background-secondary);--color-shadow:#0000004d}[data-theme=shadow]{--color-primary:#ff4500;--color-background:#151515;--color-background-secondary:#252525;--color-text:#a0a0a0;--color-border:var(--color-background-secondary);--color-shadow:#00000040}body,html{color:#414141;color:var(--color-text);min-height:100%}#root,body,html{background-color:#fff;background-color:var(--color-background)}#root{min-height:100vh}.search-bar-container{position:relative;width:100%}.search-bar-form{border:none;margin-top:12px;padding:0;width:100%}.search-bar-wrapper{background:linear-gradient(135deg,#121212,#070707);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;height:auto;max-height:200px;min-height:60px;overflow-y:auto;padding:0 16px 8px;transition:all .3s ease}.search-bar-wrapper:hover{border-color:#ffffff4d}.search-bar-wrapper:focus-within{border-color:#ffffffb3}.search-bar-input{background:#0000;border:none;color:#fff;font-family:inherit;font-size:20px;height:auto;line-height:1.4;max-height:180px;outline:none;overflow:hidden;padding:8px;resize:none;width:100%}.search-bar-input input,.search-bar-input textarea{box-shadow:none!important;margin-top:10px!important;outline:none!important;padding-right:18px!important}.search-bar-tools{justify-content:space-between;margin-top:4px;padding:8px 0 0;position:relative}.search-bar-tools-wrapper{gap:6px}.search-bar-tools-wrapper,.tool-tags-area{align-items:center;display:flex;flex-wrap:nowrap}.tool-tags-area{gap:4px}.tool-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 1px 2px #0000001a;font-size:12px;gap:4px;height:24px;padding:2px 6px;transition:all .2s ease;white-space:nowrap}.tool-tag,.tool-tag-remove{align-items:center;color:#fffc;display:flex}.tool-tag-remove{background:#0000;border:none;cursor:pointer;justify-content:center;padding:0}.tool-tag:hover{background:#ffffff14;border-color:#fff3}.tool-tag-remove:hover{color:#fff}.more-tag{background:#ffffff08;border-color:#ffffff14;color:#fff9}.tool-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:4px;justify-content:center;min-width:32px;padding:6px;transition:all .2s ease}.tool-button:hover{background:#ffffff0d;color:#fff}.tool-button:disabled{cursor:not-allowed;opacity:.5}.model-button{font-size:13px;gap:6px;justify-content:space-between;margin-left:-4px;padding:6px 10px;z-index:1}.model-button span{opacity:.9}.search-bar-model-selector{display:inline-block}.model-dropdown{animation:none;animation-fill-mode:forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 16px #0006;max-height:400px;opacity:0;overflow:hidden;overflow-y:auto;padding:4px;width:200px;z-index:9999}.dropdown-up{animation:dropdownFadeUp .15s ease-out forwards}.dropdown-down{animation:dropdownFadeDown .15s ease-out forwards}@keyframes dropdownFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.model-option{border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;margin:2px;padding:8px 12px;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.model-option:hover{background:#ffffff0d;color:#fff}.model-option.selected{background:#ffffff1a;color:#fff}.model-option.disabled{cursor:not-allowed;opacity:.5;position:relative}.model-option.disabled:hover{background:#ffffff05;color:#ffffff80}.premium-badge{background:linear-gradient(90deg,#9c6effcc,#7a4fd4cc);color:#ffffffe6}.best-badge,.premium-badge{border-radius:4px;display:inline-block;font-size:10px;margin-left:8px;padding:2px 6px;vertical-align:middle}.best-badge{background:linear-gradient(90deg,#ff3b30cc,#ff9500cc);box-shadow:0 1px 2px #0003;color:#fffffff2;font-weight:600}.base-badge{background-color:#007aff33;border-radius:4px;color:#007affcc;display:inline-block;font-size:10px;margin-left:8px;padding:2px 6px;vertical-align:middle}.tools-dropup{animation:dropupFade .15s ease-out forwards;background:#141414;border:1px solid #ffffff1a;border-radius:6px;bottom:100%;left:0;max-height:200px;overflow-y:auto;position:absolute;width:350px;z-index:9999}@keyframes dropupFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-option{background:#0000;border-bottom:1px solid #ffffff0d;border-radius:4px;cursor:pointer;padding:6px 8px;transition:all .15s ease}.tool-option:hover{background:#ffffff0d}.tools-dropup .tool-option.selected{background:#b0b0b033!important;border-left:3px solid #fafafacc!important}.tool-option.subtool{border-left:2px solid #ffffff12;margin-left:8px}.tool-name{color:#ffffffe6;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.tool-description{color:#ffffff80;font-size:10px;line-height:1.2}.model-tooltip{animation:tooltipFadeIn .2s ease-out forwards;pointer-events:none;z-index:10000}.mentions-input{overflow:hidden;width:100%}.tooltip-content{background-color:#333;border-radius:6px;box-shadow:0 4px 8px #0000004d;color:#fff;font-size:13px;padding:8px 12px;text-align:center;white-space:nowrap}.tooltip-arrow{border-right:8px solid #0000;border-top:8px solid #333;bottom:-8px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.image-previews-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;order:1;width:100%}.image-preview-container{border-radius:8px;box-shadow:0 2px 4px #0003;margin:0;max-width:100px;overflow:hidden;position:relative}.image-preview{display:block;max-height:60px;object-fit:cover;width:100%}.image-remove-button{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:20px}.image-upload-button{margin-left:4px}.image-count{align-self:center;color:#888;font-size:12px;margin-left:8px}.search-bar-tools{align-items:center;display:flex;gap:4px}.search-bar-wrapper.drag-active{background-color:#3493ff0d;border:none}.drag-overlay{background-color:#00000080;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.drag-overlay,.drag-overlay-content{align-items:center;border-radius:8px;display:flex}.drag-overlay-content{background-color:#222;color:#fff;font-weight:500;gap:8px;padding:16px 24px}.insight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#1c1c1c,#171717);border:1px solid #ffffff08;border-radius:4px;box-shadow:0 4px 20px #0003,inset 0 0 0 1px #ffffff0d;break-inside:avoid;display:inline-block;margin-bottom:10px;overflow:hidden;page-break-inside:avoid;position:relative;width:100%}.insight-card:before{background:inherit;box-shadow:0 0 15px #ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.insight-card--buy:before{background:linear-gradient(180deg,var(--signal-buy-bright) 0,color-mix(in srgb,var(--signal-buy-bright) 80%,#000) 100%)}.insight-card--sell:before{background:linear-gradient(180deg,var(--signal-sell-bright) 0,color-mix(in srgb,var(--signal-sell-bright) 80%,#000) 100%)}.insight-card--hold:before{background:linear-gradient(180deg,var(--signal-hold-bright) 0,color-mix(in srgb,var(--signal-hold-bright) 80%,#000) 100%)}.insight-card__container{color:var(--text-light-high);padding:16px}.insight-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.insight-card__badges{align-items:center;display:flex;gap:12px}.insight-card__badge{border-radius:16px;font-size:12px;font-weight:600;padding:4px 12px}.insight-card__badge--signal{background:#ffffff1a}.insight-card__badge--sentiment{background:#ffffff0d}.insight-card__metrics{display:flex;gap:16px}.insight-card__metric{align-items:center;background:#ffffff1a;border-radius:16px;display:flex;font-size:12px;gap:8px;padding:4px 12px}.insight-card__content{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding-left:24px;position:relative}.insight-card__sources-pill{align-items:center;align-self:flex-start;background:var(--surface-dark-high);border:1px solid var(--surface-dark-highest);border-radius:20px;color:var(--text-light-low);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;overflow:hidden;padding:4px 12px 4px 4px;position:relative;transition:all .2s ease}.insight-card__sources-pill:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:translateX(0);transition:transform .6s cubic-bezier(.4,0,.2,1);width:200%}.insight-card__sources-pill:hover:after{transform:translateX(50%)}.insight-card__sources-pill:hover{background:var(--surface-dark-highest);color:var(--text-light-high)}.insight-card__source-icons-wrapper{align-items:center;display:flex;justify-content:flex-end;min-width:28px}.insight-card__source-icons{align-items:center;display:flex;position:relative}.insight-card__source-icon,.insight-card__source-icon--more{margin-left:-4px;position:relative}.insight-card__source-icon--more{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;min-width:14px;width:20px;z-index:2}.insight-card__quote-icon{height:18px;left:0;opacity:.8;position:absolute;top:0;width:18px;z-index:1}.insight-card__text{font-size:14px;font-weight:500;line-height:1.6}.insight-card--buy .insight-card__text-highlight{color:var(--signal-buy-bright);font-weight:600}.insight-card--sell .insight-card__text-highlight{color:var(--signal-sell-bright);font-weight:600}.insight-card--hold .insight-card__text-highlight{color:var(--signal-hold-bright);font-weight:600}.insight-card__timestamp{align-items:center;color:var(--text-light-low);display:flex;font-size:12px;gap:8px}.insight-card__actions{align-items:center;display:flex;justify-content:space-between}.supporting-data{margin-top:12px;max-height:1000px;opacity:1;overflow:hidden;transition:all .3s ease-in-out}.supporting-data.no-margin{margin:0;max-height:0;opacity:0}.supporting-data__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.supporting-data__title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.insight-card--buy .supporting-data__header{color:var(--signal-buy-bright)}.insight-card--sell .supporting-data__header{color:var(--signal-sell-bright)}.insight-card--hold .supporting-data__header{color:var(--signal-hold-bright)}.supporting-data__list{display:flex;flex-direction:column;gap:12px}.opinion-card{background:#ffffff0d;cursor:pointer;padding:12px;transition:background-color .2s ease}.opinion-card:hover{background:#ffffff14}.opinion-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.opinion-card__source{align-items:center;color:var(--text-light-high);display:flex;gap:8px}.opinion-card__source-icon{font-size:20px}.opinion-card__source-icon,.opinion-card__source-icon--small{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:28px}.opinion-card__source-icon--small{font-size:14px}.insight-card__sources-pill .opinion-card__source-icon{border-width:1px;height:20px;width:20px}.insight-card__sources-pill .opinion-card__source-icon--tweet{height:22px;width:22px}.opinion-card__source-icon:hover{filter:brightness(1.15);transform:scale(1.08)}.opinion-card__source-icon--yahoo{background:linear-gradient(135deg,#7209b7,#5f01d1)}.opinion-card__source-icon--reddit{background:linear-gradient(135deg,#ff5700,#ff4500)}.opinion-card__source-icon--tweet{background:linear-gradient(135deg,#1a1a1a,#000);height:32px;width:32px}.opinion-card__source-icon--news{background:linear-gradient(135deg,#10b981,#059669)}.opinion-card__author{font-size:12px;font-weight:500}.opinion-card__badge{border-radius:12px;font-size:12px;margin-left:8px;padding:2px 8px}.opinion-card__content{color:var(--text-light-high);line-height:1.5}.opinion-card__quote{flex-grow:1;margin:0}.opinion-card__metrics{color:var(--text-light-low);display:flex;font-size:12px;gap:16px}.opinion-card__metric{align-items:center;display:flex;gap:4px}.opinion-card__show-more{background:#0000;border:1px solid #fff3;border-radius:3px;color:#ffffffb3;cursor:pointer;font-size:11px;margin-top:6px;padding:2px 6px;transition:background .2s ease}.opinion-card__show-more:hover{background:#ffffff1a}.opinion-card__content--collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-height:none;overflow:hidden;text-overflow:ellipsis}.opinion-card__title{border-bottom:1px solid #ffffff1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;margin-bottom:8px;padding-bottom:8px}.opinion-card__content p{font-size:13px;line-height:1.5}.search-results-bar{align-items:center;background:linear-gradient(90deg,#1e1e1ed9,#141414e6);border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:default;display:flex;margin-top:10px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-results-bar:hover{background:linear-gradient(90deg,#282828e6,#1e1e1ef2);box-shadow:0 3px 6px #00000026;transform:translateY(-1px)}.search-results-icons{margin-right:12px}.search-results-icon,.search-results-icons{align-items:center;display:flex;position:relative}.search-results-icon{border-radius:6px;color:#ffffffe6;justify-content:center;margin-left:-1.5rem;padding:4px;transition:all .2s ease}.search-results-icon:first-child{margin-left:0;z-index:4}.search-results-icon:nth-child(2){z-index:3}.search-results-icon:nth-child(3){z-index:2}.search-results-icon:nth-child(4){z-index:1}.search-results-bar:hover .search-results-icon{color:#fff;transform:translateX(.25rem)}.search-results-bar:hover .search-results-icon:first-child{transform:none}.search-results-text{color:#fffffff2;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 2px #0003}.count-number{color:#fffffff2;font-weight:600;margin-right:4px}.search-results-show-button{background:#32323280;border:none;border-radius:6px;color:#fffffff2;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.3px;margin-left:12px;padding:4px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-results-show-button:hover{background:#464646b3;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.search-results-show-button:active{background:#282828cc;box-shadow:none;transform:translateY(1px)}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.financial-data-bar{align-items:center;background:linear-gradient(90deg,#1e1e1ed9,#141414e6);border-radius:8px;cursor:default;display:flex;margin-top:10px;padding:10px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.financial-data-bar:hover{background:linear-gradient(90deg,#282828e6,#1e1e1ef2);transform:translateY(-1px)}.financial-icon{align-items:center;background:#32323280;border-radius:6px;color:#ffffffe6;display:flex;justify-content:center;margin-right:12px;padding:8px;transition:all .2s ease}.financial-data-bar:hover .financial-icon{background:#3c3c3c99;color:#fff}.financial-info{display:flex;flex:1 1;flex-direction:column}.financial-title{color:#fffffff2;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:0;text-shadow:0 1px 2px #0003}.code-status{color:#ffffffbf;font-size:12px}.code-status,.status-text{align-items:center;display:flex}.status-text{gap:6px}.status-icon{align-items:center;display:inline-flex;margin-left:4px}.view-analysis-button{background:#32323280;border:none;border-radius:6px;color:#fff9;cursor:not-allowed;font-size:12px;font-weight:500;letter-spacing:.3px;margin-left:12px;opacity:.7;padding:4px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.view-analysis-button:not([disabled]){background:#2ecc7133;color:#ffffffe6;cursor:pointer;opacity:1}.view-analysis-button:not([disabled]):hover{background:#2ecc714d;transform:translateY(-1px)}.status-writing .financial-icon{color:#f39c12}.status-executing{animation:pulse 1.5s ease-in-out infinite}.status-executing .financial-icon{color:#3498db}.status-error .financial-icon,.status-error .status-icon{color:#e74c3c}.status-success .financial-icon,.status-success .status-icon{color:#2ecc71}.financial-toggle-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;margin-left:8px;padding:4px;transition:all .2s ease}.financial-toggle-button:hover{background-color:#46464680;color:#ffffffe6}.financial-panel{background:#1e1e1e;border-radius:0 0 8px 8px;border-top:none;display:flex;flex-direction:column;margin-top:-1px;overflow:hidden;transition:all .3s ease}.financial-panel.expanded{max-height:400px;min-height:200px;opacity:1}.financial-panel.collapsed{max-height:0;min-height:0;opacity:0}.market-analysis-indicator{align-items:center;animation:pulse-container 20s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#1e1e1ed9,#141414e6);border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:default;display:flex;margin-top:10px;overflow:hidden;padding:10px 12px;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.market-analysis-indicator:before{animation:gradient-shift 20s linear infinite;background:linear-gradient(90deg,#282c3400,#3c414b0d 25%,#464b550d 50%,#3c414b0d 75%,#282c3400);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.market-analysis-indicator:hover{background:linear-gradient(90deg,#282828e6,#1e1e1ef2);transform:translateY(-1px)}.market-icon{align-items:center;background:#32323280;border-radius:6px;color:#2ecc71d9;display:flex;justify-content:center;margin-right:12px;overflow:hidden;padding:8px;position:relative;transition:all .4s ease}.market-icon:after{animation:shimmer 20s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#fff0 0,#ffffff0d 50%,#fff0);content:"";height:300%;left:-100%;position:absolute;top:-100%;transform:rotate(30deg);width:300%}.market-analysis-indicator:hover .market-icon{background:#323741b3;color:#2ecc71f2}.market-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.market-title{color:#ffffffeb;font-size:14px;font-weight:600;letter-spacing:.3px;text-shadow:0 1px 2px #0003}.market-status{animation:pulse-text 20s cubic-bezier(.4,0,.2,1) infinite;color:#ffffffb3;font-size:13px;font-weight:400;letter-spacing:.2px}@keyframes pulse-container{0%{opacity:.92}50%{opacity:.98}to{opacity:.92}}@keyframes pulse-text{0%{opacity:.7}50%{opacity:.82}to{opacity:.7}}@keyframes gradient-shift{0%{background-position:0 50%}to{background-position:100% 50%}}.market-icon-pulse{animation:icon-pulse 20s cubic-bezier(.4,0,.2,1) infinite}@keyframes icon-pulse{0%{opacity:.8;transform:scale(.97)}50%{opacity:.9;transform:scale(1.03)}to{opacity:.8;transform:scale(.97)}}.chat-interface-container{background:#0000;display:flex;flex-direction:column;height:100vh;margin:0 auto;overflow-y:hidden;position:relative;width:100%}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0 auto;max-width:800px;overflow-y:auto;width:100%}.chat-input-bottom-container{align-items:center;bottom:20px;display:flex;justify-content:center;right:80px;z-index:100}.chat-input-bottom-wrapper{max-width:800px;position:relative;width:100%}.chat-input-bottom-container .search-bar-input{font-size:16px}.message-content-1{flex-shrink:0}.message-bubble,.message-content-1{display:flex;min-width:0;width:100%}.message-bubble{word-wrap:break-word;animation:fadeIn .3s ease;border-radius:12px;flex-direction:column;flex-wrap:nowrap;font-size:16px;line-height:1.6;max-width:100%;overflow:visible;overflow-wrap:break-word;padding:10px 16px;position:relative;word-break:break-word}.message-icon{align-items:center;background:#21212180;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:8px;width:28px}.message-content{flex:1 1;max-width:100%;min-width:0;overflow-wrap:break-word;width:100%}.user-message{align-self:flex-end;background:#383838cc;border:none;color:#ffffffd8;max-width:-webkit-fit-content;max-width:fit-content}.user-message .message-icon{margin-left:4px;margin-right:0}.user-message .message-content{max-width:95%}.assistant-message{align-self:flex-start;background:#1e1e1ecc;border:none;color:#ffffffd8}.task-indicator-container{display:flex;margin-bottom:8px;margin-top:8px;padding:0 16px}.loading-bubble{margin-bottom:8px;max-width:100px;padding:12px 16px}.loading-indicator{align-items:center;display:flex;gap:4px;height:24px;justify-content:center}.loading-dot{animation:bounce 1.2s ease-in-out infinite;background-color:#ffffffb3;border-radius:50%;height:8px;width:8px}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loadingPulse{0%{color:#ffffff80}50%{color:#ffffffe6}to{color:#ffffff80}}.loading-message{background:#222;max-width:250px;padding:16px}.loading-text{animation:loadingPulse 1.5s ease-in-out infinite;font-size:16px;font-weight:500;text-align:center}.first-message-indicator{align-items:center;color:#fff9;display:flex;font-size:20px;font-weight:500;height:100%;justify-content:center;text-align:center}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#fff3}.markdown-content{color:#ffffffe6;line-height:1.8}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;line-height:1.3;margin-top:4px}.markdown-content h1{font-size:1.8em;margin-top:16px}.markdown-content h2{font-size:1.5em;margin-top:14px}.markdown-content h3{font-size:1.3em;margin-top:12px}.markdown-content h4{font-size:16px;margin-top:10px}.markdown-content h5{font-size:14px;margin-top:8px}.markdown-content h6{font-size:12px;margin-top:6px}.markdown-content ol,.markdown-content ul{display:block;list-style-position:outside;margin-bottom:1em;padding-left:2em}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{display:list-item;margin-bottom:.5em}.markdown-content li>p{margin-bottom:.5em}.markdown-content li>ol,.markdown-content li>ul{margin-bottom:.5em;margin-top:.5em}.markdown-content code{background-color:#282828b3;border-radius:3px;font-family:monospace;font-size:.9em;padding:.2em .4em}.markdown-content pre{background-color:#1e1e1ecc;border-radius:5px;overflow-x:auto;padding:1em}.markdown-content pre code{background-color:initial;padding:0}.markdown-content a{background-color:#535353;border-radius:2px;box-shadow:0 1px 2px #0000000d;color:#fff;display:inline-block;font-size:9px;font-weight:500;letter-spacing:.5px;padding:3px 5px 0;position:relative;text-decoration:none;transform:translateY(-2px);transition:all .8s cubic-bezier(.4,0,.2,1)}.markdown-content a:hover{background-color:#121212;box-shadow:0 4px 8px #00000026;color:#fff;cursor:pointer;transform:translateY(-4px)}.markdown-content a:after{background-color:#fff;bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .8s cubic-bezier(.4,0,.2,1);width:90%}.markdown-content a:hover:after{transform:scaleX(1);transform-origin:bottom left}.markdown-content blockquote{background-color:#121212b3;border-left:3px solid #fff;border-radius:0 4px 4px 0;box-shadow:0 2px 10px #0000001a;color:#ffffffd9;font-style:italic;margin:1.5em 0;padding:.8em 1.2em;position:relative}.markdown-content blockquote:before{background:linear-gradient(180deg,#1e90ff,#000);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:3px}.markdown-content blockquote:hover{background-color:#121212cc;box-shadow:0 4px 12px #0003;transition:all .8s cubic-bezier(.4,0,.2,1)}.markdown-ordered-list,.markdown-unordered-list{margin-bottom:1em;margin-left:0;padding-left:1.5em}.markdown-ordered-list{list-style-type:decimal}.markdown-unordered-list{list-style-type:disc}.markdown-list-item{display:list-item;margin-bottom:.5em}.markdown-content ol li::marker,.markdown-content ul li::marker{color:#fffc}.markdown-content table{border-collapse:collapse;font-size:.9em;margin-bottom:1em;width:100%}.markdown-content th{background-color:#323232cc;font-weight:600;text-align:left}.markdown-content td,.markdown-content th{border:1px solid #50505080;padding:8px 12px}.markdown-content tr:nth-child(2n){background-color:#28282880}.markdown-paragraph{line-height:1.8;margin-top:4px}.markdown-paragraph:last-child{margin-bottom:0}.message-image-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-image-preview{border:1px solid #ffffff1a;border-radius:4px;cursor:pointer;height:60px;object-fit:cover;transition:transform .2s ease;width:60px}.message-image-preview:hover{box-shadow:0 2px 8px #0000004d;transform:scale(1.05)}.lightbox-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.lightbox-content{max-height:90%;max-width:90%;position:relative}.lightbox-image{border-radius:4px;box-shadow:0 4px 20px #00000080;max-height:90vh;max-width:100%;object-fit:contain}.lightbox-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;opacity:.8;position:absolute;right:-40px;top:-40px;transition:opacity .2s ease;width:40px}.lightbox-close:hover{opacity:1}.text-section{display:inline}.text-section .markdown-paragraph{display:inline;margin:0}.search-progress{animation:progressFadeIn .4s ease forwards;background:linear-gradient(90deg,#232323d9,#191919e6);border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:10px 0;opacity:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-icon-progress{color:#ffffff80;margin-right:5px;margin-top:5px}.search-header{align-items:center;cursor:pointer;display:flex;gap:4px;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.search-header:hover{background:#ffffff08}.search-query{align-items:flex-start;color:#ffffffe6;display:flex;gap:8px}.search-icon{color:#ffffff80;font-size:14px}.query-text{font-size:12px;font-weight:500}.search-stats{align-items:center;color:#fff9;display:flex;font-size:12px;gap:8px}.collapse-icon{transition:transform .4s ease}.search-progress.collapsed .collapse-icon{transform:rotate(180deg)}.search-results{max-height:500px;opacity:1;padding:0 16px 12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-progress.collapsed .search-results{max-height:0;opacity:0;padding:0 16px}.source-type{border-top:1px solid #ffffff0d;display:flex;gap:12px;padding:8px 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.source-icon-container{flex-shrink:0}.source-items-container{display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.source-icon{color:#ffffff80;font-size:16px;width:16px}.source-item{align-items:center;animation:progressFadeIn .4s ease forwards;background:#ffffff0d;border-radius:4px;color:#fffc;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:4px 8px;transition:all .6s;-webkit-user-select:none;user-select:none}.source-item:hover{background:#ffffff1a;color:#fff}.source-item:active{background:#ffffff26}.source-label{position:relative}.remaining-count{cursor:pointer;font-size:.9em;opacity:.7;transition:opacity .2s}.remaining-count:hover{opacity:1}.source-type:first-child{border-top:none}.citation-link{align-items:center;background-color:#f0f0f0;border-radius:4px;color:#666;display:inline-flex;font-size:.9em;gap:4px;margin:0 2px;padding:4px 8px;text-decoration:none}.citation-link:hover{background-color:#e0e0e0;text-decoration:none}.citation-icon{align-items:center;display:inline-flex;font-size:1em}.citation-icon svg{height:1em;width:1em}@keyframes progressFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upgrade-prompt-section{display:flex;justify-content:center;margin:16px 0;width:100%}.upgrade-button{animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#2a2a2a,#1a1a1a 50%,#151515);background-size:200% 200%;border:1px solid #ffffff40;border-radius:6px;color:#ffffffe6;cursor:pointer;font-size:16px;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s ease}.upgrade-button:after{animation:flashyShine 3s linear infinite;background:linear-gradient(45deg,#fff0,#fff0 30%,#ffffff26 50%,#fff0 70%,#fff0);content:"";height:300%;left:-100%;pointer-events:none;position:absolute;top:-100%;width:300%}@keyframes flashyShine{0%{transform:translateX(-50%) rotate(45deg)}50%{transform:translateX(50%) rotate(45deg)}to{transform:translateX(-50%) rotate(45deg)}}.upgrade-button:hover{animation:gradientShift 2s ease infinite;background:linear-gradient(135deg,#323232,#222 50%,#1a1a1a);background-size:200% 200%;border-color:#fff6;color:#fff}.upgrade-button:active{animation:none;background:linear-gradient(135deg,#222,#1a1a1a 50%,#121212);transform:translateY(1px)}.demo-gallery-section{max-width:100%;overflow:hidden;width:100%}.demo-gallery-section .demo-gallery-container{background:#1e1e1e80;border-radius:8px;margin-top:0}.demo-gallery-section .gallery-title{color:#ffffffe6;font-size:20px;margin-bottom:15px;margin-top:0;text-align:left}.demo-gallery-section .gallery-card{cursor:pointer;margin-right:15px;min-width:200px;transition:transform .2s ease}.demo-gallery-section .gallery-card:hover{transform:translateY(-3px)}.PlansModal_modalOverlay__gu5Vu{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.PlansModal_modalContent__EvyVH{animation:PlansModal_gradientMove__AS3li 15s ease infinite;background:linear-gradient(135deg,#131313,#1d1d1d,#000);background-size:400% 400%;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 30px #0000004d;color:#fff;max-height:90vh;max-width:1000px;overflow-y:auto;padding:32px;position:relative;width:100%}@keyframes PlansModal_gradientMove__AS3li{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.PlansModal_closeButton__TA5Vk{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:20px;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.PlansModal_closeButton__TA5Vk:hover{background:#ffffff1a;color:#ffffffe6}.PlansModal_modalTitle__YnwgE{color:#fff;font-size:24px;font-weight:600;margin-bottom:32px;text-align:center}.PlansModal_plansContainer__RN20w{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.PlansModal_planCard__65fdR{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;padding:24px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.PlansModal_planCard__65fdR:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 24px #0003;transform:translateY(-4px)}.PlansModal_plusPlan__x-Ryk{background:linear-gradient(180deg,#2979ff14,#2979ff05);border:1px solid #2979ff33}.PlansModal_plusPlan__x-Ryk:hover{background:linear-gradient(180deg,#2979ff1f,#2979ff0d);border-color:#2979ff4d;box-shadow:0 8px 24px #2979ff26}.PlansModal_popularPlan__9uLGP{background:linear-gradient(180deg,#8a2be214,#8a2be205);border:1px solid #8a2be233}.PlansModal_popularPlan__9uLGP:hover{background:linear-gradient(180deg,#8a2be21f,#8a2be20d);border-color:#8a2be24d;box-shadow:0 8px 24px #8a2be226}.PlansModal_popularBadge__il2GL{background:linear-gradient(90deg,#2979ff,#56a8fd);border-radius:12px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 12px;position:absolute;top:-10px;transform:translateX(-50%)}.PlansModal_planName__fRcE5{font-size:20px;font-weight:600;margin-bottom:8px;margin-top:8px}.PlansModal_planPrice__7Q7rl{align-items:baseline;display:flex;margin-bottom:16px}.PlansModal_currency__eGzQS{color:#ffffffe6;font-size:20px;font-weight:500}.PlansModal_priceValue__4GQuv{font-size:36px;font-weight:700;margin:0 4px}.PlansModal_pricePeriod__tZjMt{color:#fff9;font-size:14px}.PlansModal_planDescription__bjJ0m{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:24px}.PlansModal_plusButton__Hb4Jo{background:linear-gradient(90deg,#2979ff,#56a8fd);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:24px;padding:12px;transition:all .2s ease;width:100%}.PlansModal_plusButton__Hb4Jo:hover{background:linear-gradient(90deg,#56a8fd,#2979ff);box-shadow:0 4px 12px #2979ff4d;transform:translateY(-1px)}.PlansModal_upgradeButton__j6i1g{background:linear-gradient(90deg,#8a2be2,#9370db);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:24px;padding:12px;transition:all .2s ease;width:100%}.PlansModal_upgradeButton__j6i1g:hover{background:linear-gradient(90deg,#9370db,#8a2be2);box-shadow:0 4px 12px #8a2be24d;transform:translateY(-1px)}.PlansModal_upgradeButton__j6i1g.PlansModal_currentPlan__Jh4yS{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:none;color:#ffffffb3;cursor:default;transform:none}.PlansModal_featuresList__T2Nd-{list-style:none;margin:0;padding:0}.PlansModal_featureItem__GvLCk{align-items:flex-start;color:#fffc;display:flex;font-size:14px;line-height:1.5;margin-bottom:12px}.PlansModal_freeCheckIcon__ltmc7{color:#ffffff80;flex-shrink:0;margin-right:10px;margin-top:4px}.PlansModal_plusCheckIcon__sbUUa{color:#2979ff;flex-shrink:0;margin-right:10px;margin-top:4px}.PlansModal_checkIcon__KBH-T{color:#8a2be2;flex-shrink:0;margin-right:10px;margin-top:4px}@media (max-width:768px){.PlansModal_modalContent__EvyVH{padding:24px 16px}.PlansModal_plansContainer__RN20w{grid-template-columns:1fr}.PlansModal_planCard__65fdR{max-width:100%}}.demo-gallery-container{margin-top:1rem;max-width:1200px;padding:0 1rem;position:relative;width:100%}.gallery-title{color:#f0f0f0;font-size:18px;margin-bottom:10px;text-align:center}.gallery-wrapper{margin-bottom:1rem;position:relative}.demo-gallery{-webkit-overflow-scrolling:touch;display:flex;gap:.8rem;overflow-x:auto;padding:.5rem 0;position:relative;scroll-behavior:smooth;scrollbar-width:thin}.demo-gallery::-webkit-scrollbar{height:6px}.demo-gallery::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.demo-gallery::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.demo-gallery::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gallery-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:280px}.gallery-card:hover{border-color:#63b3ed66;box-shadow:0 8px 16px #0000004d;transform:translateY(-3px)}.gallery-card-image{height:170px;overflow:hidden;position:relative}.gallery-card-image img{height:100%;object-fit:fill;transition:transform .5s ease;width:100%}.gallery-card:hover .gallery-card-image img{transform:scale(1.05)}.gallery-card-overlay{background:linear-gradient(180deg,#1a1a1a00 0,#1a1a1acc 60%,#1a1a1a);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.gallery-card-icon{align-items:center;background-color:#000000b3;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;left:20px;position:absolute;top:20px;width:40px;z-index:2}.gallery-card-content{background:#1a1a1a;padding:.8rem;position:relative;z-index:1}.gallery-card-content h3{color:#f8f8f8;font-size:1.1rem;margin-bottom:.4rem}.gallery-card-content p{color:#b0b0b0;font-size:.85rem;line-height:1.3}@media (max-width:768px){.gallery-card{width:220px}.gallery-card-image{height:130px}}@media (max-width:480px){.gallery-card{width:180px}}.gallery-nav-button{align-items:center;background-color:#1e1e1eb3;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,background-color .3s ease,color .3s ease;width:40px;z-index:10}.gallery-nav-left{left:-5px}.gallery-nav-right{right:-5px}.gallery-wrapper:hover .gallery-nav-button{opacity:1}.gallery-nav-button:hover{background-color:#282828e6;color:#ffffffe6}.LeftSidebar_sidebar__euQnD{background:linear-gradient(180deg,#171717,#1c1c1c);border-right:1px solid #ffffff12;color:#fff;display:flex;flex-direction:column;height:100vh;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:220px}.LeftSidebar_sidebar__euQnD.LeftSidebar_resizing__sfOYd{transition:none;-webkit-user-select:none;user-select:none}.LeftSidebar_resizeHandle__Zzw6F{cursor:ew-resize;height:100%;opacity:0;position:absolute;right:-3px;top:0;transition:opacity .2s ease,background-color .2s ease;width:6px;z-index:10}.LeftSidebar_resizeHandle__Zzw6F:hover,.LeftSidebar_sidebar__euQnD.LeftSidebar_resizing__sfOYd .LeftSidebar_resizeHandle__Zzw6F{background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);opacity:.7}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas{width:60px}.LeftSidebar_logoContainer__7\+dGB{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px;overflow:hidden;padding:16px 16px 6px;position:relative}.LeftSidebar_logoContainer__7\+dGB:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_logoContainer__7\+dGB{flex-direction:column;gap:16px;padding:8px 30px}.LeftSidebar_logoIcon__PQ80w{align-items:center;color:#fff;display:flex;justify-content:center;margin-left:0}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_logoIcon__PQ80w{margin-right:-30px}.LeftSidebar_head__RSZ-E{display:flex;justify-content:space-between;padding-right:16px}.LeftSidebar_logoText__UNfPZ{align-items:center;display:flex;font-family:Helvetica Neue,Arial,sans-serif;font-size:28px;font-style:italic;font-weight:500;letter-spacing:-.5px;margin-bottom:-8px;margin-left:-7px;opacity:.9;text-transform:uppercase}.LeftSidebar_fiText__2fweo{display:inline-block;font-family:Didot,Baskerville,serif;font-size:20px;font-style:italic;font-weight:300;letter-spacing:.02em;line-height:.9;margin-left:-1px;transform:scaleY(1.6)}.LeftSidebar_sidebar__euQnD.LeftSidebar_mobile__P2E\+T{left:0;position:fixed;top:0;transform:translateX(-100%);z-index:1000}.LeftSidebar_sidebar__euQnD.LeftSidebar_mobile__P2E\+T.LeftSidebar_open__l3qxQ{transform:translateX(0)}.LeftSidebar_sidebarHeader__AdtTc{display:flex;justify-content:flex-end;padding:12px}.LeftSidebar_toggleButton__hbtsA{background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:18px;padding:4px 8px}.LeftSidebar_toggleButton__hbtsA:hover{background:#ffffff1a;color:#fff}.LeftSidebar_sidebarContent__gEQPT{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0 16px}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_sidebarContent__gEQPT{align-items:center;gap:24px;padding:10px}.LeftSidebar_newChatButton__-sGhy{align-items:center;background:#1e232899;border:1px solid #ffffff1a;border-radius:2px;color:#ffffffd9;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:10px;position:relative;transition:all .15s ease;width:100%}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_newChatButton__-sGhy{height:40px;padding:0;width:40px}.LeftSidebar_newChatButton__-sGhy span{transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_newChatButton__-sGhy span{opacity:0;position:absolute;transform:translateX(-10px)}.LeftSidebar_newChatButton__-sGhy .LeftSidebar_plusIcon__Px62N{transition:transform .3s ease}.LeftSidebar_newChatButton__-sGhy:hover{background:#282d32cc;border-color:#ffffff26;color:#fff}.LeftSidebar_plusIcon__Px62N{flex-shrink:0;font-size:12px;transition:transform .3s ease}.LeftSidebar_emptyState__gFC3j{align-items:center;color:#ffffff80;display:flex;flex:1 1;font-size:14px;font-style:italic;justify-content:center;padding:20px;text-align:center}.LeftSidebar_sectionHeader__f4WpY{align-items:center;color:#ffffff80;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;margin-bottom:8px;margin-top:16px;text-transform:uppercase}.LeftSidebar_chatActions__k0nYg{display:flex;gap:6px;margin-right:4px}.LeftSidebar_actionButton__nrWTX{align-items:center;background:#0000;border:none;border-radius:1px;color:#fff6;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;overflow:hidden;position:relative;transition:all .15s ease;width:24px}.LeftSidebar_actionButton__nrWTX:hover{background:#ffffff0d;color:#ffffffe6}.LeftSidebar_actionButton__nrWTX.LeftSidebar_deleteActive__wLOgE{color:#ff5050cc}.LeftSidebar_actionButton__nrWTX.LeftSidebar_selectionActive__4d5yQ{color:#50ff78cc}.LeftSidebar_actionButton__nrWTX.LeftSidebar_deleteActive__wLOgE:hover{background:#ff00000d;color:#ff5050}.LeftSidebar_actionButton__nrWTX.LeftSidebar_selectionActive__4d5yQ:hover{background:#00ff000d;color:#50ff78}.LeftSidebar_chatList__z1js7{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;margin-top:8px;overflow-y:auto}.LeftSidebar_chatItemContainer__M8scJ{align-items:center;display:flex;position:relative;width:100%}.LeftSidebar_selectButton__0vROv{background:#0000;border:none;bottom:0;cursor:pointer;left:0;padding:0;position:absolute;top:0;transition:all .15s ease;width:3px}.LeftSidebar_selectButton__0vROv:hover{background:#ffffff4d}.LeftSidebar_selectButton__0vROv.LeftSidebar_selected__B2AqN{background:#ffffffb3}.LeftSidebar_checkIcon__k94Nc{display:none}.LeftSidebar_chatItem__qdvZW{align-items:center;background:#0000;border:none;border-left:2px solid #0000;border-radius:0;box-sizing:border-box;color:#ffffffbf;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:8px;overflow:hidden;padding:8px;position:relative;text-align:left;transition:all .15s ease}.LeftSidebar_chatItem__qdvZW.LeftSidebar_inSelectionMode__HmUJW{padding-left:8px}.LeftSidebar_sessionMenuButton__ZrkuB{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;margin-right:4px;opacity:0;padding:6px;transition:all .2s ease}.LeftSidebar_chatItemContainer__M8scJ:hover .LeftSidebar_sessionMenuButton__ZrkuB{opacity:1}.LeftSidebar_sessionMenuButton__ZrkuB:hover{background:#ffffff1a;color:#ffffffe6}.LeftSidebar_sessionMenu__5l8sS{background:#161a20;border:1px solid #ffffff12;border-radius:2px;min-width:40px;overflow:hidden;position:absolute;right:4px;top:100%;z-index:10}.LeftSidebar_sessionMenuItem__LApnt{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease;width:100%}.LeftSidebar_sessionMenuItem__LApnt:hover{background:#ff00001a;color:#ff5050}.LeftSidebar_sessionMenuItemIcon__vuG6Y{font-size:14px}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_chatItem__qdvZW{display:contents}.LeftSidebar_chatItem__qdvZW:hover{background-color:#1e1e1e99;border-left:2px solid #ffffffb3;color:#fffffff2}.LeftSidebar_chatName__m8kul{overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.LeftSidebar_toolTag__IwR-D{color:#3493ff;font-family:Menlo,Monaco,Courier New,monospace;font-weight:500;letter-spacing:-.2px}.LeftSidebar_chatIcon__1FdR1{font-size:14px}.LeftSidebar_emptyText__qazKz,.LeftSidebar_loadingText__mDqA8{color:#ffffff80;font-size:13px;font-style:italic;padding:10px 0;text-align:center}.LeftSidebar_authContainer__i2fqL{display:flex;flex-direction:column;padding:8px;position:relative}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_authContainer__i2fqL{align-items:center;padding:10px}.LeftSidebar_authButton__O06lG{background:linear-gradient(180deg,#1c1c1c,#171717);border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:16px;font-weight:600;justify-content:center;padding:10px 16px}.LeftSidebar_authButton__O06lG,.LeftSidebar_profileButton__NZ3sf{align-items:center;cursor:pointer;display:flex;transition:all .2s ease}.LeftSidebar_profileButton__NZ3sf{background:none;border:none;border-radius:6px;color:#ffffffe6;gap:10px;padding:8px;text-align:left;width:100%}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_profileButton__NZ3sf{justify-content:center;padding:4px;width:auto}.LeftSidebar_profileButton__NZ3sf:hover{background:#ffffff0d}.LeftSidebar_profileImageContainer__DcHRk{border-radius:6px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.LeftSidebar_profileImage__F0w6A{height:100%;object-fit:cover;width:100%}.LeftSidebar_defaultProfileImage__4I7ts{align-items:center;background:linear-gradient(180deg,#1c1c1c,#171717);border:.5px solid #ffffff1a;color:#fff;display:flex;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.LeftSidebar_profileInfo__Qki9q{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.LeftSidebar_profileName__9N71M{color:#ffffffe6;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeftSidebar_menuToggleIcon__bX8YU,.LeftSidebar_planType__FqCYH{color:#fff9;font-size:12px}.LeftSidebar_profileMenu__BG1Np{background:linear-gradient(180deg,#1c1c1c,#171717);border:1px solid #ffffff1a;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0003;left:10px;margin-bottom:8px;overflow:hidden;position:absolute;right:10px;transform-origin:top center;transition:all .2s ease;z-index:100}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_profileMenu__BG1Np{left:auto;right:-10px;width:200px}.LeftSidebar_profileMenuHeader__C4KIg{border-bottom:1px solid #ffffff1a;padding:10px 14px}.LeftSidebar_profileEmail__kCe-q{color:#ffffffb3;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}.LeftSidebar_menuItem__ZtU7y{align-items:center;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;text-align:left;transition:background .2s ease;width:100%}.LeftSidebar_menuItem__ZtU7y:hover{background:#ffffff0d}.LeftSidebar_menuItemIcon__wsELy{color:#ffffffb3;font-size:14px;width:16px}.LeftSidebar_upgradeButton__9XLAi{background:linear-gradient(180deg,#1c1c1c,#171717);border:.5px solid #ffffff1a;border-radius:6px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;margin:10px 14px 14px;padding:8px;transition:all .2s ease}.LeftSidebar_upgradeButton__9XLAi:hover{background:#1e1e1ee6;border-color:#fff3;color:#fff}.LeftSidebar_socialIconsPanel__QFnkK{align-items:center;border-top:1px solid #ffffff12;display:flex;gap:16px;justify-content:center;margin-bottom:10px;padding:10px 16px}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_socialIconsPanel__QFnkK{flex-direction:column;gap:12px;padding:10px 0}.LeftSidebar_socialIcon__8qLhL{align-items:center;color:#ffffffb3;display:flex;font-size:16px;justify-content:center;transition:color .2s ease}.LeftSidebar_socialIcon__8qLhL:hover{color:#fff}.LeftSidebar_signOutButton__qkPoF{align-items:center;background:linear-gradient(180deg,#1c1c1c,#171717);border:1px solid #ffffff1a;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:10px 14px 14px;padding:8px;transition:all .2s ease}.LeftSidebar_usageSection__XFm7A{margin:10px 0}.LeftSidebar_profileMenu__BG1Np .LeftSidebar_usageSection__XFm7A{margin:0;padding:0}.LeftSidebar_usageTitle__fOsu4{align-items:center;border-top:.5px solid #ffffff1a;color:#fffc;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.LeftSidebar_usageRefreshDate__1nJEE{color:#ffffff80;font-size:11px;padding:0 14px 10px}.LeftSidebar_creditType__49JL4{margin-bottom:14px;padding:0 14px}.LeftSidebar_creditType__49JL4:last-child{margin-bottom:10px}.LeftSidebar_creditLabel__eRQ76{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.LeftSidebar_creditName__SVjkp{align-items:center;color:#ffffffb3;display:flex;gap:5px;position:relative}.LeftSidebar_creditValues__\+gY\+0{color:#fff9}.LeftSidebar_infinite__SlQSh{color:#64dcffcc}.LeftSidebar_progressBarContainer__VHcba{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;position:relative}.LeftSidebar_progressBar__4ddWU{background:linear-gradient(90deg,#4a9eff,#2d7bd4);border-radius:3px;height:100%;transition:width .3s ease}.LeftSidebar_progressBarPremium__SWK7Y{background:linear-gradient(90deg,#9c6eff,#7a4fd4)}.LeftSidebar_progressBarFlex__4JFge{background:linear-gradient(90deg,#ffb74a,#d49a2d)}.LeftSidebar_sidebar__euQnD.LeftSidebar_minimized__HoXas .LeftSidebar_usageSection__XFm7A{display:none}.LeftSidebar_planInfo__aL5ZK{align-items:center;color:#ffffffb3;display:flex;font-size:13px;justify-content:space-between;padding:10px 14px}.LeftSidebar_planName__hGLTn{font-weight:500}.LeftSidebar_planTier__e9YvK{color:#ffffff80;font-size:12px}.LeftSidebar_infoButton__SFOB7{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:0;transition:color .2s ease}.LeftSidebar_infoButton__SFOB7:hover{color:#fffc}.LeftSidebar_usageFooter__mwo7N{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 14px}.LeftSidebar_tooltip__UcunA{background:#2a2a2a;border:1px solid #fff3;border-radius:6px;bottom:100%;color:#ffffffe6;font-size:11px;left:50%;margin-bottom:10px;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.LeftSidebar_tooltip__UcunA:after{background:#2a2a2a;border-bottom:1px solid #fff3;border-right:1px solid #fff3;bottom:-4px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:8px}.tradegpt-sidebar{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;margin-left:24px;transition:transform .3s ease-in-out,opacity .3s ease-in-out,min-width .3s ease-in-out}.tradegpt-sidebar.search-results-mode{transform:translateX(0);width:600px}.sidebar-header{align-items:center;background-color:#222;border-bottom:1px solid #ffffff14;border-top-left-radius:8px;display:flex;padding:12px 16px;position:relative}.sidebar-header h3{color:#fffffff2;flex:1 1;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0;text-align:center}.sidebar-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;position:absolute;right:12px;transition:background-color .2s,color .2s;width:28px}.sidebar-close-btn:hover{background-color:#ffffff1a;color:#fff}.sidebar-content{flex:1 1;height:calc(100% - 52px);overflow-y:auto}.sidebar-search-results-view{display:flex;flex-direction:column;height:100%}.search-results-list{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:10px}.search-results-paginator{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:center;padding:16px}.no-results{color:#64748b;padding:24px;text-align:center}@keyframes highlightPulse{0%{box-shadow:0 0 0 #3b82f600;transform:scale(1)}25%{box-shadow:0 0 12px #3b82f680;transform:scale(1.03)}50%{box-shadow:0 0 8px #3b82f64d;transform:scale(1.01)}to{box-shadow:0 0 0 #3b82f600;transform:scale(1)}}.search-result.highlighted{animation:highlightPulse 1.2s ease-in-out;background-color:#3b82f61a;border-left:3px solid #3b82f6;position:relative;transform-origin:center;z-index:10}.StocksAuthButtons_container__Tjp1s{align-items:center;display:flex;gap:12px}.StocksAuthButtons_button__YSe8z{background:#0000;border:none;border-radius:6px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.StocksAuthButtons_login__96sYA{background:#ffffff0d;border:1px solid #ffffff1a;color:#fffc}.StocksAuthButtons_login__96sYA:hover{background:#ffffff1a;color:#fff}.StocksAuthButtons_signup__pve6m{background:#e5e7eb;border:none;color:#000;font-weight:600}.StocksAuthButtons_signup__pve6m:hover{background:#d1d5db;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.StocksProfileButton_container__oT-fc{position:relative}.StocksProfileButton_profileButton__OWLM9{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;padding:0;transition:all .2s ease;width:36px}.StocksProfileButton_profileButton__OWLM9:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.StocksProfileButton_fallbackIcon__98efh{align-items:center;color:#fffc;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.StocksProfileButton_profileImage__TCqAZ{height:100%;object-fit:cover;width:100%}.StocksProfileButton_dropdown__UEoUG{animation:StocksProfileButton_fadeIn__iaNu\+ .2s ease;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 16px #0000004d;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:1000}@keyframes StocksProfileButton_fadeIn__iaNu\+{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.StocksProfileButton_userInfo__RHa3k{border-bottom:1px solid #ffffff14;padding:16px}.StocksProfileButton_userEmail__44Bsw{color:#ffffffe6;font-size:14px;font-weight:500;word-break:break-all}.StocksProfileButton_logoutButton__75T2y{background:#0000;border:none;color:#fffc;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.StocksProfileButton_logoutButton__75T2y:hover{background:#ffffff0d;color:#fff}.typewriter-text{display:inline-block;position:relative}.typewriter-text .cursor{animation:blink 1s step-end infinite;background-color:#fff;display:inline-block;height:1em;margin-left:2px;vertical-align:middle;width:3px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stocks-page{background:linear-gradient(180deg,#1c1c1c,#171717);color:#fff;min-height:100vh}.main-content,.stocks-page{display:flex;height:100vh;overflow:hidden;position:relative}.main-content{flex:1 1;flex-direction:column}.auth-buttons-container{display:flex;justify-content:flex-end;padding:16px 24px;z-index:10}.launch-banner{animation:gradientShift 4s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(-45deg,#171717,#2a2a2a,#3a3a3a,#2a2a2a,#171717);background-size:400% 400%;border-bottom:1px solid #ffffff1a;position:relative;width:100%;z-index:100}.banner-content{justify-content:center;margin:0 auto;max-width:1200px;padding:8px 20px;position:relative}.banner-center,.banner-content{align-items:center;display:flex}.banner-center{gap:32px}.banner-text{align-items:center;color:#fff;display:flex;gap:12px}.banner-icon{height:32px;width:32px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.banner-message{font-size:16px;font-weight:400;letter-spacing:.5px}.banner-link{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#e5e7eb;font-size:13px;font-weight:600;padding:4px 12px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.banner-link:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 4px 12px #ffffff26;color:#fff;transform:translateY(-1px)}.banner-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.banner-close:hover{background:#ffffff1a;color:#ffffffe6}@media (max-width:768px){.banner-content{padding:4px 12px}.banner-center{gap:12px}.banner-text{gap:6px}.banner-icon{height:18px;width:18px}.banner-message{font-size:12px;letter-spacing:.2px}.banner-link{border-radius:2px;font-size:8px;padding:1px 6px}.banner-close{font-size:12px;height:16px;right:4px;width:16px}.banner-content{flex-direction:column;gap:8px;padding:16px 24px}.banner-text{text-align:center}.banner-link,.banner-message{font-size:13px}.banner-link{padding:8px 20px}}@media (max-width:480px){.banner-content{padding:12px 16px}.banner-text{gap:8px}.banner-icon{font-size:18px}.banner-message{font-size:12px}.banner-link{font-size:10px;padding:4px 8px}}.back-button-stock-page{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:4px 8px;position:absolute;transition:all .2s ease}.back-button .logo-icon{font-size:20px}.back-button .title{font-size:20px;font-weight:500;margin:0}.back-button:hover{background:#ffffff1a;color:#fff}.header-toggle{margin-bottom:0;margin-left:auto}.logo-container{background:red;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.logo-and-tagline{align-items:center;display:flex;flex-direction:column;gap:20px}.logo-wrapper{align-items:center;display:flex;gap:12px}.tagline{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.2px}.logo-icon{color:currentColor}.logo-text{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px}.fi-text{display:inline-block;font-family:Didot,Baskerville,serif;font-size:34px;font-style:italic;font-weight:300;letter-spacing:.02em;line-height:.9;margin-left:-1px;transform:scaleY(1.6)}.searchbar-container{margin-bottom:24px;padding:0 24px;width:100%}.search-wrapper{align-items:center;display:flex;position:relative;width:100%}.search-icon{color:#fff6;left:16px;pointer-events:none;position:absolute;transform-origin:center;z-index:1}.search-icon,.search-input{transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input{-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414b3;border:1px solid #ffffff14;border-radius:4px;color:#fff;font-family:SF Mono,SFMono-Regular,ui-monospace,DejaVu Sans Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.5px;outline:none;padding:13px 16px 13px 52px;width:100%}.search-input::placeholder{color:#ffffff4d;letter-spacing:.5px}.search-input:hover{background:#191919d9;border-color:#ffffff1f}.search-input:focus{background:#1c1c1cf2;border-color:#ffffff26}.search-input:focus+.search-icon{color:#fff;transform:scale(1.05)}.cards-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding-top:0;width:-webkit-fit-content;width:fit-content}.cards-container.with-margin{margin-left:24px}.glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141480;border:1px solid #ffffff1a;border-radius:12px;min-height:80vh;overflow:hidden;width:70%}.glass-panel :global(.stock-detail-page){background:#0000;height:100%;padding:0}.glass-panel :global(.page-header){margin-top:0}.stocks-page:before{background:radial-gradient(circle at 50% 0,#2828280d 0,#14141405 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-card{background:linear-gradient(180deg,#1c1c1c,#171717);border:1px solid #ffffff0d;border-radius:4px;height:500px;overflow:hidden;padding:20px;position:relative;width:450px}.skeleton-card:after{animation:shimmer 7s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.skeleton-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.skeleton-ticker{animation:pulse 3s ease-in-out infinite;background:#ffffff0d;border-radius:4px;height:32px;width:80px}.skeleton-percentages{display:flex;gap:10px}.skeleton-percentage{animation:pulse 3s ease-in-out infinite;height:24px;width:60px}.skeleton-chart,.skeleton-percentage{background:#ffffff0d;border-radius:4px}.skeleton-chart{height:300px;margin:20px 0;overflow:hidden;position:relative}.skeleton-chart:after{animation:shimmer 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:2px;position:absolute;top:50%;width:100%}.skeleton-opinions{display:flex;gap:10px;margin-top:20px}.skeleton-opinion{animation:pulse 3s ease-in-out infinite;background:#ffffff0d;border-radius:4px;height:80px;width:100px}.chat-button{align-items:center;background:#06c3;border:1px solid #0066cc4d;border-radius:6px;color:#07c;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.chat-button:hover{background:#0066cc4d}.chat-button .chat-icon{font-size:16px}.feedback-wrapper{align-items:center;bottom:32px;display:flex;gap:16px;pointer-events:none;position:fixed;right:2.5vw;z-index:1000}.feedback-button{align-items:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;pointer-events:auto;transition:all .2s ease}.feedback-button:hover{background:#2a2a2a}.feedback-icon{font-size:1.1rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.feedback-button:hover .feedback-icon{transform:rotate(15deg) scale(1.2)}.feedback-button:active{transform:translateY(-2px) scale(.98)}.view-toggle-container{display:flex;justify-content:center;padding:0 8px}.view-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fb3;border:1px solid #ffffff1a;border-radius:4px;display:flex;height:36px;overflow:hidden;position:relative;width:240px}.toggle-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;padding:0;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:2}.toggle-btn.active{color:#171717;font-weight:600}.toggle-btn:focus{outline:none}.toggle-btn:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-30%);transition:opacity .6s ease,transform 1s cubic-bezier(.4,0,.2,1);width:100%;z-index:-1}.toggle-btn:hover:after{background:linear-gradient(90deg,#0000,#fff3,#0000);opacity:1;transform:translateX(50%)}.view-toggle .slider{background:#fff;border-radius:4px;height:32px;position:absolute;top:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);width:118px;z-index:1}.view-toggle .slider.left{transform:translateX(2px)}.view-toggle .slider.right{transform:translateX(120px)}.consensufi-view{align-items:center;height:100%;justify-content:flex-start;padding:20px}.chat-interface,.consensufi-view{display:flex;flex-direction:column;width:100%}.chat-interface{gap:16px;margin-top:80px;max-width:800px}.not-logged-in .chat-interface{margin-top:40px}.chat-welcome{flex-direction:column;margin-top:10px;text-align:center}.chat-welcome,.chat-welcome-icon{align-items:center;display:flex;justify-content:center}.chat-welcome-icon{background:#161616b3;border-radius:50%;height:64px;width:64px}.chat-welcome h2{font-size:40px;font-weight:700;margin:12px 0 0}.chat-welcome p{color:#fff9;font-size:16px;line-height:1.4;margin:12px 0 0;max-width:400px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.suggestion-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#1c1c1c,#171717);border:1px solid #ffffff1a;border-radius:6px;color:#fffc;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease;white-space:nowrap}.suggestion-chip:after{display:none}.suggestion-chip:hover{background:#1e1e1ee6;border-color:#fff3;color:#fff;transform:translateY(-1px)}.suggestion-chip.active{background:#282828f2;border-color:#ffffff40;color:#fff}.chat-conversation{background:#0000;min-height:100px;padding:0}.chat-conversation,.chat-conversation:hover{border:none;box-shadow:none}@media screen and (max-width:768px){.logo-text{font-size:32px}.tagline{font-size:12px}.logo-wrapper{gap:8px}.fi-text{font-size:34px}.back-button-stock-page{gap:0;left:16px;padding:4px 6px;top:16px}.back-button-stock-page svg{height:20px;width:20px}.back-button-stock-page .logo-icon{font-size:15px!important;height:15px!important;margin-left:-2px;width:15px!important}.chat-button span{display:none}.chat-button{padding:8px}.chat-button .chat-icon{font-size:18px}.view-toggle{height:38px;width:240px}.view-toggle .slider{height:34px;width:117px}.view-toggle .slider.right{transform:translateX(121px)}.toggle-btn{font-size:13px}.chat-input{font-size:14px}.suggestion-chip{font-size:11px;padding:5px 10px}.chat-welcome h2{font-size:18px}.chat-welcome p{font-size:12px}}.tradegpt-view{display:flex;flex:1 1;flex-direction:row;height:100%;padding:24px}.tradegpt-sidebar,.tradegpt-view{overflow:hidden;position:relative}.tradegpt-sidebar{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.tradegpt-sidebar.visible{margin:1rem;max-width:40%;min-width:14rem;opacity:1;transform:translateX(0)}.tradegpt-sidebar.hidden{margin-left:0;min-width:0;opacity:0;transform:translateX(100%);width:0}@media screen and (max-width:768px){.tradegpt-sidebar.visible{min-width:100%;transform:translateX(-15px)}}:root{--codebar-bg:#1a1a1a;--codebar-dark:#121212;--codebar-light:#fff;--codebar-gray:#333;--codebar-border:#444;--codebar-shadow:#00000080;--codebar-highlight:#2a2a2a;--codebar-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--codebar-accent:#888}.codebar{background:#1a1a1a;background:var(--codebar-bg);box-shadow:-2px 0 15px #00000080;box-shadow:-2px 0 15px var(--codebar-shadow);color:#fff;color:var(--codebar-light);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100vh;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.codebar.visible{width:45vw}@media screen and (max-width:768px){.codebar.visible{width:100vw}}.codebar__header{background:#121212;background:var(--codebar-dark);border-bottom:1px solid #444;border-bottom:1px solid var(--codebar-border);display:flex;flex-direction:column;padding:0}.codebar__header-content{align-items:center;display:flex;padding:16px 20px 0;width:100%}.codebar__title-container{align-items:center;display:flex;flex:1 1}.codebar__title{font-weight:600;letter-spacing:.5px}.codebar__data-sources{align-items:center;display:flex;gap:10px;margin-left:12px}.codebar__data-sources svg{height:18px;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--codebar-transition);width:auto}.codebar__data-sources svg:hover{opacity:1}.codebar__subtitle-container{background:#121212;background:var(--codebar-dark);border-bottom:1px solid #444;border-bottom:1px solid var(--codebar-border);padding:2px 20px 10px}.codebar__subtitle{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:11px;font-style:italic;font-weight:400;gap:4px;letter-spacing:.3px;margin:0;text-align:left}.logo-container{align-items:center;display:inline-flex;margin-right:2px;vertical-align:middle}.codebar__title{font-size:18px;font-weight:500;letter-spacing:.3px;margin:0}.codebar__close-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;color:var(--codebar-light);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--codebar-transition)}.codebar__close-button:hover{background:#333;background:var(--codebar-gray)}.codebar__content{flex:1 1;overflow-y:auto;padding:0}.codebar__tabs{background:#121212;background:var(--codebar-dark);border-bottom:1px solid #444;border-bottom:1px solid var(--codebar-border);display:flex}.codebar__tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#fff;color:var(--codebar-light);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:8px;justify-content:center;opacity:.7;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--codebar-transition)}.codebar__tab:hover{opacity:.9}.codebar__tab.active,.codebar__tab:hover{background:#2a2a2a;background:var(--codebar-highlight)}.codebar__tab.active{border-bottom:2px solid #fff;border-bottom:2px solid var(--codebar-light);opacity:1}.codebar__tab-container{flex:1 1;overflow-y:auto}.codebar__tab-content{padding:0}.codebar__visualization-container{padding:20px}.codebar__chart-container{background:#121212;background:var(--codebar-dark);border:1px solid #444;border:1px solid var(--codebar-border);border-radius:4px;box-shadow:0 2px 8px #00000080;box-shadow:0 2px 8px var(--codebar-shadow);cursor:pointer;margin-bottom:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--codebar-transition);width:100%}.codebar__chart-container:hover{box-shadow:0 4px 12px #00000080;box-shadow:0 4px 12px var(--codebar-shadow);transform:translateY(-2px)}.codebar__chart-image{display:block;height:auto;width:100%}.codebar__no-data{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.codebar__no-data svg{margin-bottom:16px;opacity:.5}.codebar__section{border-bottom:1px solid #444;border-bottom:1px solid var(--codebar-border);margin-bottom:8px}.codebar__section:last-child{border-bottom:none}.codebar__section-header{align-items:center;background:#0000;border:none;color:#fff;color:var(--codebar-light);cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--codebar-transition);width:100%}.codebar__section-header:hover{background:#2a2a2a;background:var(--codebar-highlight)}.codebar__section-title{align-items:center;display:flex;gap:10px}.codebar__section-title h3{font-size:14px;font-weight:500;margin:0}.codebar__section-content{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--codebar-transition)}.codebar__section-content.expanded{font-size:12px;max-height:none;opacity:1}.codebar__section-content.collapsed{font-size:12px;max-height:90px;opacity:.8;overflow:hidden;position:relative}.codebar__section-content.collapsed:after{background:linear-gradient(#0000,#1a1a1a);background:linear-gradient(#0000,var(--codebar-bg));bottom:0;content:"";height:20px;left:0;pointer-events:none;position:absolute;right:0}.codebar__code-block{font-size:12px;white-space:pre-wrap;word-break:break-word}.codebar__code-block,.codebar__results{background:#121212;background:var(--codebar-dark);font-family:Menlo,Monaco,Courier New,monospace;line-height:1.5;margin:0;overflow-x:auto;padding:12px 20px}.codebar__results{color:#fff;color:var(--codebar-light);display:block;font-size:13px;max-width:100%;white-space:pre}.codebar__skeleton{padding:0}.codebar__skeleton-tabs{background:#121212;background:var(--codebar-dark);border-bottom:1px solid #444;border-bottom:1px solid var(--codebar-border);display:flex;padding:0}.codebar__skeleton-tab{animation:pulse 2.5s ease-in-out infinite;background:#333;background:var(--codebar-gray);flex:1 1;height:47px;margin:0 1px;opacity:.4}.codebar__content-skeleton{display:flex;flex-direction:column;gap:15px;padding:20px}.codebar__skeleton-box{animation:pulse 2.5s ease-in-out infinite;background-color:#333;background-color:var(--codebar-gray);border-radius:4px;height:20px;opacity:.4}.codebar__skeleton-box.long{width:90%}.codebar__skeleton-box.medium{width:70%}.codebar__skeleton-box.short{width:50%}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.codebar__modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.codebar__modal-content{animation:scaleIn .3s ease;max-height:90%;max-width:90%}.codebar__modal-image{border-radius:4px;box-shadow:0 4px 20px #0009;max-height:90vh;max-width:100%}.codebar__error{align-items:center;color:#ff6b6b;display:flex;gap:12px;padding:16px 20px}.codebar__error-icon{font-size:20px}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.finance-bar__logo-wrapper{align-items:center;display:inline-flex;margin-left:8px}.finance-bar__logo-icons{align-items:center;display:flex;position:relative}.finance-bar__logo-item{margin-left:-8px;position:relative}.finance-bar__logo-icon{align-items:center;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:24px}.finance-bar__logo-icon--small{font-size:12px;height:20px;width:20px}.finance-bar__logo-icon:hover{filter:brightness(1.15);transform:scale(1.08)}.finance-bar__logo-icon--python{background:#fff;border:1px solid #0000001a}.finance-bar__logo-icon--yahoo{background:linear-gradient(135deg,#7209b7,#5f01d1)}.finance-bar__logo-icon--bloomberg,.finance-bar__logo-icon--google{background:#fff;border:1px solid #0000001a}.finance-bar__brand-name{color:#fffc;font-size:11px;font-weight:500;margin-right:8px}.AuthModal_overlay__TREO\+{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AuthModal_modal__IgM-n{animation:AuthModal_gradientMove__HlsOl 15s ease infinite;background:linear-gradient(135deg,#131313,#1d1d1d,#000);background-size:400% 400%;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%}@keyframes AuthModal_gradientMove__HlsOl{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.AuthModal_modalContent__rgtR1{padding:1.5rem}.AuthModal_logoContainer__XOKyq{align-items:center;display:flex;justify-content:center;margin-bottom:18px;overflow:hidden;padding-bottom:6px;position:relative}.AuthModal_logoContainer__XOKyq:after{background:linear-gradient(90deg,#fff0 0,#ffffff1a 10%,#ffffff59 30%,#ffffff8c 50%,#ffffff59 70%,#ffffff1a 90%,#fff0);bottom:0;box-shadow:0 0 1px #ffffff1f;content:"";height:1.25px;left:5px;position:absolute;right:5px}.AuthModal_authLogo__7sURN{align-items:flex-end;display:flex;gap:0;justify-content:center;width:100%}.AuthModal_logoIcon__-Aiss{align-items:center;color:#fff;display:flex;justify-content:center}.AuthModal_logoText__\+WMM5{align-items:center;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:30px;font-style:italic;font-weight:500;letter-spacing:-.5px;margin-bottom:-8px;margin-left:-5px}.AuthModal_title__bUmic{color:var(--color-text);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;text-align:center}.AuthModal_signupBenefits__jNzJu{margin-bottom:1.25rem}.AuthModal_features__IzrlN{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.AuthModal_features__IzrlN li{align-items:center;color:var(--color-text);display:flex;font-size:15px;gap:.75rem;padding-left:.5rem}.AuthModal_checkmark__PHVSs{color:#ffffffe6;font-size:18px;font-weight:700}.AuthModal_form__s8GDu{display:flex;flex-direction:column;gap:1rem;width:100%}.AuthModal_inputGroup__ieQu3{display:flex;flex-direction:column;gap:.375rem;width:100%}.AuthModal_label__eFNi0{color:var(--color-text);font-size:14px;font-weight:500}.AuthModal_input__CMQYV{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--color-text);font-size:15px;padding:.875rem;transition:all .2s ease;width:100%}.AuthModal_input__CMQYV::placeholder{color:#a0a0a099}.AuthModal_input__CMQYV:focus{border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff0d;outline:none}.AuthModal_button__7-lho{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;font-size:16px;font-weight:600;margin-top:.5rem;padding:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.AuthModal_button__7-lho:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.AuthModal_button__7-lho:active{background:#ffffff08;transform:translateY(0)}.AuthModal_divider__mOZGL{align-items:center;display:flex;gap:1rem;margin:1.25rem 0;width:100%}.AuthModal_dividerLine__ZLNZB{background:#a0a0a01a;flex:1 1;height:1px}.AuthModal_dividerText__WeoN9{color:#a0a0a099;font-size:14px;text-transform:lowercase}.AuthModal_googleButton__H4Duf{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:.75rem;justify-content:center;padding:.875rem;transition:all .2s ease;width:100%}.AuthModal_googleButton__H4Duf:hover{background:#ffffff14;transform:translateY(-1px)}.AuthModal_googleIcon__e-AmM{height:20px;width:20px}.AuthModal_toggle__lvXXY{color:#a0a0a0cc;font-size:14px;margin:1.25rem 0 0;text-align:center}.AuthModal_toggleLink__2mpuU{background:none;border:none;color:#ffffffe6;cursor:pointer;font-weight:500;padding:0;text-decoration:none}.AuthModal_toggleLink__2mpuU:hover{text-decoration:underline}.AuthModal_error__-iWJS{background:#ffffff0d;border:1px solid #f003;border-radius:8px;color:#ffffffe6;font-size:14px;margin-bottom:1rem;padding:.875rem;text-align:center;width:100%}.App{min-height:100vh;width:100%}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes textPulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.text-pulse{animation:textPulse 1.5s ease-in-out infinite}@keyframes growWidth{0%{width:0}to{width:var(--target-width)}}.animate-width{animation:growWidth 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.f33908a7.css.map*/