.input-area{padding:1rem}.input-container{position:relative;display:flex;align-items:flex-end;border:1px solid #d1d5db;border-radius:16px;background-color:#fff;box-shadow:0 1px 3px #0000000d;overflow:visible}.input-field{width:100%;min-height:40px;max-height:200px;padding:10px 125px 10px 16px;background-color:transparent;color:#0d0d0d;font-size:1rem;border:none;resize:none;overflow-y:auto;line-height:1.5;font-family:inherit}.input-field::placeholder{color:#6b7280}.input-field:focus{outline:none;box-shadow:none}.input-field:disabled{opacity:.7;cursor:not-allowed}.button-container{position:absolute;bottom:8px}.send-container{right:12px}.reset-container{right:52px}.clear-container{right:92px}.icon-button{padding:0;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.icon-button:disabled{opacity:.5;cursor:not-allowed}.send-button{background-color:#000;color:#fff}.send-button:not(:disabled){background-color:#ffc600;color:#000}.send-button:disabled{background-color:#e0e0e0;color:#999}.reset-button,.clear-input-button{background-color:#f0f0f0;color:#666}.reset-button:hover:not(:disabled),.clear-input-button:hover:not(:disabled){background-color:#e0e0e0}.icon{width:16px;height:16px}.tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.9)}.button-container:hover .tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-2px)}.button-container:hover .tooltip{transition-delay:.5s}.button-container .tooltip{transition-delay:0s}.header-container{background-color:#ffc600;padding:12px 16px;display:flex;align-items:center;border-radius:12px 12px 0 0;position:relative}.logo-container{margin-right:12px}#EggLogo{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjU2IiBmaWxsPSIjRkZDNjAwIi8+CjxwYXRoIGQ9Ik00MTEuNDU1IDI3Ni42N0gyNTYuNVYyMzUuMzNIMzY4LjU1N0MzNTguNDU3IDE4NC44NCAzMTIuMTEzIDE0Ni41NSAyNTYuNSAxNDYuNTVDMTkzLjQwMSAxNDYuNTUgMTQyLjMwNCAxOTUuNTcxIDE0Mi4zMDQgMjU2QzE0Mi4zMDQgMzE2LjQyOSAxOTMuNDAxIDM2NS40NSAyNTYuNSAzNjUuNDVDMjgyLjUyNCAzNjUuNDUgMzA2LjQwOSAzNTYuOTc5IDMyNS42NTkgMzQyLjk3M0wzNTUuODQyIDM3MS44ODlDMzI4Ljg2OCAzOTMuMjM2IDI5NC4xNjkgNDA2IDI1Ni41IDQwNkMxNzAuMTEgNDA2IDEwMCAzMzguOTA3IDEwMCAyNTZDMTAwIDE3My4wOTMgMTcwLjExIDEwNiAyNTYuNSAxMDZDMzQyLjg5IDEwNiA0MTMgMTczLjIwNiA0MTMgMjU2QzQxMyAyNjMuMDAzIDQxMi40MDYgMjY5Ljg5MyA0MTEuNDU1IDI3Ni42N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);background-size:36px;background-repeat:no-repeat;background-position:center;display:block;width:36px;height:36px;border-radius:50%;border:2px solid white}.header-info{flex-grow:1;color:#0d0d0d}.header-info h3{margin:0;font-size:16px;font-weight:600}.status-indicator{color:#4caf50;font-size:10px;margin-right:4px}.status-text{font-size:12px;color:#0d0d0d}.message-list{flex:1;overflow-y:auto;padding:1rem}.message-list .message-container{margin-bottom:1.5rem}.user-message{display:flex;justify-content:flex-end;margin-bottom:1rem}.user-message .message-box{max-width:80%;background-color:#f0f0f0;border-radius:12px;padding:.75rem 1rem}.user-message .message-box p{font-size:1.125rem;margin:0;white-space:pre-wrap;color:#0d0d0d}.assistant-message .message-content{margin-bottom:.5rem}.assistant-message .message-content p{font-size:1.125rem;margin:0;white-space:pre-wrap;line-height:1.5}.assistant-message .chart-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem;min-height:200px}.assistant-message .chart-loading span{font-size:1rem;margin-top:5px}.feedback-buttons{margin-top:16px;display:flex;align-items:center;gap:12px}.feedback-button{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.feedback-button:hover:not(:disabled){background:#f5f5f5}.feedback-button:disabled{opacity:.6;cursor:not-allowed}.feedback-button.positive{background:#d4edda;border-color:#c3e6cb;color:#155724}.feedback-button.negative{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.feedback-thank-you{color:#28a745;font-size:.9em}.plotly-container{position:relative;width:100%;height:100%}.plotly-container .js-plotly-plot{width:100%!important;height:100%!important}.plotly-container .modebar-container{position:absolute!important;top:0!important;right:0!important;z-index:1000;opacity:1!important}.plotly-container .modebar-btn{position:relative!important;padding:3px!important;margin:0 2px!important;cursor:pointer!important;border-radius:0!important}.plotly-container .modebar-btn:hover{background:rgba(248,215,0,.919)!important}.plotly-container .modebar-btn svg{position:relative!important;top:0!important;left:0!important}.plotly-container .modebar-group{display:flex!important;align-items:right!important;margin:0!important}/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:700}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#800}.hljs-title,.hljs-section{color:#800;font-weight:700}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-strong{font-weight:700}.response-container{margin-top:20px;padding:20px;background-color:#fff;border-radius:8px}.response-box{margin-bottom:20px}.response-box h4{margin:0 0 10px;font-size:14px;color:#555}.response-box p{margin:0;font-size:16px;color:#0d0d0d}.response-box pre{cursor:pointer;transition:background-color .2s}.response-box pre:hover{background-color:#f0f0f0}.response-box pre:active{background-color:#e0e0e0}.hljs{display:block;overflow-x:auto;padding:1em;background:#f8f8f8;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;color:#0d0d0d}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link{color:#07a}.hljs-function .hljs-keyword{color:#a0a}.hljs,.hljs-subst{color:#0d0d0d}.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#690}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#998}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-title,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.response-box table{width:100%;border-collapse:collapse;margin:15px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.response-box div{max-height:600px;overflow-y:auto;overflow-x:auto;position:relative;border-radius:8px}.response-box div::-webkit-scrollbar{width:8px;height:8px}.response-box div::-webkit-scrollbar-track{background:#f1f1f1}.response-box div::-webkit-scrollbar-thumb{background:#ffc600}.response-box div::-webkit-scrollbar-thumb:hover{background:#e6b200}.response-box thead{position:sticky;top:0}.response-box th{background-color:#ffc600;color:#0d0d0d;padding:16px;font-weight:600;text-align:left}.response-box td{padding:14px 16px;text-align:left;transition:background-color .2s ease}.response-box tbody tr:hover{background-color:#ffc6001a}.response-box tr:nth-child(2n){background-color:#fafafa}.cell-content{display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-container{max-width:80%;width:100%;text-align:center;margin:0 auto;transition:opacity .3s ease,height .3s ease,margin .3s ease}.progress-bar{width:100%;height:20px;background-color:#f0f0f0;border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#ffc600;width:0%;transition:width .5s ease-in-out;background:linear-gradient(90deg,#ffc600,#ffe082);box-shadow:0 2px 5px #0003}.progress-log{margin-top:5px;font-size:12px;color:#666}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}@font-face{font-family:Admanrounded;font-weight:400;font-style:normal;src:local("Admanrounded"),url(/assets/admanrounded-webfont-ecaeee6c.ttf) format("truetype")}@font-face{font-family:Admanrounded;font-weight:300;font-style:normal;src:local("Admanrounded"),url(/assets/admanrounded_light-webfont-42f7ef10.ttf) format("truetype")}@font-face{font-family:Admanrounded;font-weight:700;font-style:normal;src:local("Admanrounded"),url(/assets/admanrounded_bold-webfont-9d9cca20.ttf) format("truetype")}
