*{font-family:Verdana,Tahoma,sans-serif;height:auto}canvas{z-index:0!important;pointer-events:none;display:none}body{margin:0;padding:0;justify-content:center;background-image:url(/_next/static/media/FinGPTbg.d2c5fd10.png);background-size:cover;height:100%}body,main{display:flex;align-items:center}main{width:80vw;height:auto;background:linear-gradient(180deg,#fdfdfd,#faf8ff);border-radius:15px;flex-direction:column;justify-content:space-between;padding:20px;text-align:center;color:#000;overflow:hidden}@media (max-width:768px){main{width:90vw}}@media (min-width:1200px){main{width:70vw}}section{width:100%}section.populated{height:auto;display:flex;flex-direction:column;justify-content:flex-end;overflow:scroll}.starter-text{padding:0 30px}form{height:50px;width:100%;display:flex;border-top:2px solid #828282;padding-top:20px;border-radius:0 0 10px 10px;overflow:hidden}input.questionbox{width:85%;color:#383838}input.questionbox,input[type=submit]{padding:10px;font-size:15px;border:none}input[type=submit]{width:auto;color:#fff;background-color:#411b8d}input:focus{outline:none}.bub{margin:9px;padding:8px;font-size:15px;border:none;color:#383838;box-shadow:0 8px 24px #959da533;width:80%;text-align:left}.bub.user{border-radius:20px 20px 0 20px;background-color:#e1f4ff;margin-left:auto}.bub.assistant{border-radius:20px 20px 20px 0;background-color:#dce7ff}.prompt-sug{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;margin-bottom:20px}.prompt-sug-btn{padding:12px 18px;font-size:16px;border:none;background-color:#fff;border-radius:25px;color:#383838;cursor:pointer;box-shadow:0 8px 24px #959da533;transition:all .3s ease;min-width:100px;min-height:40px}.prompt-sg-btn:hover{background-color:#f0f0f0;transform:translateY(-2px)}.prompt-sg-btn:active{transform:translateY(1px)}.loader{margin:10px;width:60px;aspect-ratio:1;background:no-repeat radial-gradient(circle closest-side,#383838 90%,#0000) 0 50%,no-repeat radial-gradient(circle closest-side,#383838 90%,#0000) 50% 50%,no-repeat radial-gradient(circle closest-side,#383838 90%,#0000) 100% 50%;background-size:33% 100%;animation:loading 1s linear infinite}@keyframes loading{33%{background-size:33% 0,33% 100%,33% 100%}50%{background-size:33% 100%,33% 0,33% 100%}66%{background-size:33% 100%,33% 100%,33% 0}}.finance-table{width:100%;margin:1rem 0;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff}.finance-table thead{background-color:#411b8d;color:#fff}.finance-table-header{padding:12px 15px;text-align:left;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.finance-table-cell{padding:12px 15px;border-bottom:1px solid #edf2f7;font-size:.9rem;transition:background-color .2s ease}.finance-table tr:last-child .finance-table-cell{border-bottom:none}.finance-table tbody tr:hover{background-color:#f8f9ff}@media (max-width:768px){.finance-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.finance-table thead{position:sticky;left:0}}.chart-container{width:100%;max-width:600px;margin:1rem auto;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1rem}.finance-chart{width:100%!important;height:auto!important;position:relative}.finance-chart canvas{display:block!important;max-height:400px!important;margin:0 auto}@media (max-width:768px){.chart-container{max-width:100%;padding:.5rem}.finance-chart canvas{max-height:300px!important}}