.finbot_finbotRoot__Xd1nT{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:#f5f3ef;min-height:100vh;display:flex;flex-direction:column;color:#1a2332}.finbot_shell__PHXky{max-width:900px;width:100%;margin:0 auto;height:100vh;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 0 1px #e8e3da,0 4px 32px rgba(26,35,50,.08)}.finbot_header__o07wy{background:#fff;border-bottom:1px solid #ede9e2;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.finbot_headerLeft__y9wvH{display:flex;align-items:center;gap:14px}.finbot_logoMark__Jy4HO{width:38px;height:38px;background:#1a2332;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:700;color:#d4b896;letter-spacing:-.5px;flex-shrink:0}.finbot_headerTitleWrap__Nz1yS{display:flex;flex-direction:column;gap:1px}.finbot_headerTitle__IanaM{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;color:#1a2332;letter-spacing:-.3px;line-height:1}.finbot_headerDomain__QXIBc{font-size:10.5px;color:#8a9bb0;letter-spacing:.4px;font-weight:500}.finbot_headerRight__4cSeH{display:flex;align-items:center;gap:14px}.finbot_statusPill__Wna6O{display:flex;align-items:center;gap:6px;background:#f0faf4;border:1px solid #c6ecd4;border-radius:20px;padding:4px 10px 4px 8px;font-size:11px;color:#2d7a4f;font-weight:600;letter-spacing:.2px}.finbot_statusDot__BV2na{width:6px;height:6px;background:#34a85a;border-radius:50%;animation:finbot_pulseDot__v17ZN 2.5s infinite}@keyframes finbot_pulseDot__v17ZN{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.finbot_clearBtn__ALc8d{font-size:11.5px;font-weight:600;color:#8a9bb0;background:none;border:1.5px solid #e8e3da;border-radius:8px;padding:6px 14px;cursor:pointer;letter-spacing:.2px;transition:all .15s}.finbot_clearBtn__ALc8d:hover{color:#1a2332;border-color:#1a2332;background:#f5f3ef}.finbot_topicStrip__aohid{border-bottom:1px solid #ede9e2;padding:0 32px;height:42px;display:flex;align-items:center;gap:6px;overflow-x:auto;flex-shrink:0;background:#faf9f7;scrollbar-width:none}.finbot_topicStrip__aohid::-webkit-scrollbar{display:none}.finbot_topicItem__m1Z15{font-size:11px;font-weight:600;color:#b0bcc9;letter-spacing:.3px;white-space:nowrap;padding:4px 10px;border-radius:6px;cursor:default;transition:all .15s}.finbot_topicItemActive__mQiQQ{color:#1a2332;background:#eceaf6}.finbot_topicDivider__gjIMX{width:3px;height:3px;background:#d8d2c8;border-radius:50%;flex-shrink:0}.finbot_messages__10XeC{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:28px;background:#faf9f7;scrollbar-width:thin;scrollbar-color:#d8d2c8 transparent}.finbot_messages__10XeC::-webkit-scrollbar{width:4px}.finbot_messages__10XeC::-webkit-scrollbar-thumb{background:#d8d2c8;border-radius:2px}.finbot_msgRow__bdlII{display:flex;gap:14px;animation:finbot_fadeUp___X0PN .22s ease-out}.finbot_msgRowUser__KXcWN{flex-direction:row-reverse}@keyframes finbot_fadeUp___X0PN{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.finbot_avatar__YdZEG{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.3px;margin-top:2px}.finbot_avatarBot__Fdl1w{background:#1a2332;color:#d4b896;font-family:Fraunces,Georgia,serif;font-size:12px}.finbot_avatarUser__EQkHz{background:#eceaf6;color:#5b50a8;font-size:10px}.finbot_msgCol__57gK9{display:flex;flex-direction:column;gap:5px;max-width:78%}.finbot_msgColUser__5CfAs{align-items:flex-end}.finbot_bubble__0bYKq{padding:14px 18px;line-height:1.65;word-break:break-word;font-size:14.5px}.finbot_bubbleBot__0Se5z{background:#fff;border:1px solid #e8e3da;color:#2c3a4a;border-radius:4px 14px 14px 14px;box-shadow:0 1px 4px rgba(26,35,50,.05)}.finbot_bubbleUser___2C_5{background:#1a2332;color:#e8f0f8;border-radius:14px 4px 14px 14px;box-shadow:0 2px 8px rgba(26,35,50,.15)}.finbot_bubbleError__Faxp_{background:#fff5f5;border:1px solid #fdd;color:#c0392b;border-radius:4px 14px 14px 14px;font-size:13.5px}.finbot_msgMeta___UTZm{display:flex;align-items:center;gap:8px}.finbot_msgTime__gQkwO{font-size:10px;color:#b0bcc9;letter-spacing:.2px}.finbot_geminiTag__4asVz{font-size:10px;color:#c0cad5;letter-spacing:.3px;font-weight:500}.finbot_typingRow__RtTZR{display:flex;gap:14px;animation:finbot_fadeUp___X0PN .2s ease-out}.finbot_typingBubble__29JNG{background:#fff;border:1px solid #e8e3da;border-radius:4px 14px 14px 14px;padding:14px 20px;display:flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(26,35,50,.05)}.finbot_tDot__r5IoK{width:6px;height:6px;background:#b0bcc9;border-radius:50%;animation:finbot_tdot__iI2xe 1.3s ease-in-out infinite}.finbot_tDot__r5IoK:nth-child(2){animation-delay:.18s}.finbot_tDot__r5IoK:nth-child(3){animation-delay:.36s}@keyframes finbot_tdot__iI2xe{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.finbot_suggestionsWrap__mJNxm{padding:0 32px 24px;flex-shrink:0;background:#faf9f7}.finbot_suggestionsLabel__fI2Wo{font-size:10.5px;font-weight:700;color:#b0bcc9;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px}.finbot_suggestionsGrid__JDIUH{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.finbot_suggestionBtn__uVPa6{background:#fff;border:1.5px solid #e8e3da;border-radius:10px;padding:11px 14px;text-align:left;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:12.5px;font-weight:500;color:#4a5a6a;cursor:pointer;transition:all .15s;line-height:1.45;box-shadow:0 1px 3px rgba(26,35,50,.04)}.finbot_suggestionBtn__uVPa6:hover{border-color:#1a2332;color:#1a2332;background:#f5f3ef;transform:translateY(-1px);box-shadow:0 3px 8px rgba(26,35,50,.1)}.finbot_inputArea__YYyoM{border-top:1px solid #ede9e2;padding:18px 32px 20px;background:#fff;flex-shrink:0}.finbot_inputWrap__OVNUE{background:#f5f3ef;border:1.5px solid #e8e3da;border-radius:12px;padding:12px 14px;display:flex;align-items:flex-end;gap:10px;transition:border-color .2s,box-shadow .2s}.finbot_inputWrap__OVNUE:focus-within{border-color:#1a2332;box-shadow:0 0 0 3px rgba(26,35,50,.07);background:#fff}.finbot_inputTextarea__qXLZe{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:14.5px;color:#1a2332;line-height:1.55;min-height:22px;max-height:140px;overflow-y:auto;scrollbar-width:thin}.finbot_inputTextarea__qXLZe::-moz-placeholder{color:#b0bcc9}.finbot_inputTextarea__qXLZe::placeholder{color:#b0bcc9}.finbot_inputTextarea__qXLZe::-webkit-scrollbar{width:3px}.finbot_inputTextarea__qXLZe::-webkit-scrollbar-thumb{background:#d8d2c8}.finbot_sendBtn__3s6eO{background:#1a2332;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,transform .1s}.finbot_sendBtn__3s6eO:hover{background:#2c3a4a;transform:scale(1.05)}.finbot_sendBtn__3s6eO:active{transform:scale(.95)}.finbot_sendBtn__3s6eO:disabled{background:#e8e3da;cursor:not-allowed;transform:none}.finbot_sendArrow__cZ2ik{width:14px;height:14px;border-top:2.5px solid #fff;border-right:2.5px solid #fff;transform:rotate(45deg) translate(-1px,1px)}.finbot_sendBtn__3s6eO:disabled .finbot_sendArrow__cZ2ik{border-color:#b0bcc9}.finbot_inputFooter__ssANm{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.finbot_inputHint__VtTDe{font-size:10px;color:#c8d0da;letter-spacing:.3px}.finbot_modelBadge__IvaYx{font-size:10px;color:#b0bcc9;letter-spacing:.3px;display:flex;align-items:center;gap:5px;font-weight:500}.finbot_modelBadgeDot__pOhXz{width:5px;height:5px;background:#34a85a;border-radius:50%;opacity:.8}.finbot_disclaimer__c10ln{font-size:10px;color:#c8d0da;text-align:center;padding:0 32px 14px;letter-spacing:.2px;line-height:1.6;flex-shrink:0;background:#fff}.finbot_mdWrap__aqtoD{font-size:14.5px;color:#2c3a4a}.finbot_mdWrap__aqtoD p{margin-bottom:9px;line-height:1.72}.finbot_mdWrap__aqtoD p:last-child{margin-bottom:0}.finbot_mdWrap__aqtoD strong{color:#1a2332;font-weight:700}.finbot_mdWrap__aqtoD em{font-style:italic;color:#4a5a6a}.finbot_mdWrap__aqtoD code{background:#f0ede8;color:#5b50a8;padding:2px 6px;border-radius:4px;font-family:DM Mono,monospace;font-size:.87em}.finbot_mdWrap__aqtoD ul{list-style:none;margin:10px 0}.finbot_mdWrap__aqtoD ul li{display:flex;gap:10px;margin-bottom:6px;line-height:1.6}.finbot_mdWrap__aqtoD ol{list-style:none;margin:10px 0}.finbot_mdWrap__aqtoD ol li{display:flex;gap:10px;margin-bottom:7px;line-height:1.6}.finbot_num__RG4mM{color:#5b50a8;font-family:DM Mono,monospace;font-size:12px;font-weight:700;min-width:20px;padding-top:2px;flex-shrink:0}.finbot_bullet__233FX{color:#5b50a8;font-size:8px;padding-top:6px;flex-shrink:0}.finbot_mdH2___Hn0a{font-family:Fraunces,Georgia,serif;font-weight:600;color:#1a2332;font-size:16px;margin:16px 0 7px;letter-spacing:-.2px}.finbot_mdH3__mCQwj{font-weight:700;color:#5b50a8;font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin:14px 0 6px}.finbot_mdWrap__aqtoD hr{border:none;border-top:1px solid #ede9e2;margin:14px 0}@media (max-width:768px){.finbot_shell__PHXky{max-width:100%;box-shadow:none}.finbot_header__o07wy{padding:0 18px;height:58px}.finbot_topicStrip__aohid{padding:0 18px}.finbot_messages__10XeC{padding:20px 18px;gap:20px}.finbot_suggestionsWrap__mJNxm{padding:0 18px 18px}.finbot_suggestionsGrid__JDIUH{grid-template-columns:1fr 1fr}.finbot_inputArea__YYyoM{padding:14px 18px 16px}.finbot_disclaimer__c10ln{padding:0 18px 12px}.finbot_msgCol__57gK9{max-width:88%}.finbot_headerTitle__IanaM{font-size:17px}.finbot_statusPill__Wna6O span:last-child{display:none}}@media (max-width:480px){.finbot_suggestionsGrid__JDIUH{grid-template-columns:1fr}.finbot_headerDomain__QXIBc{display:none}.finbot_clearBtn__ALc8d{padding:5px 10px;font-size:10.5px}.finbot_bubble__0bYKq{padding:11px 14px;font-size:14px}}