.ask-ai_page__jGh8_{max-width:1100px;margin:0 auto;padding:clamp(1rem,3vw,1.5rem);min-height:calc(100vh - 2rem);display:flex;flex-direction:column}.ask-ai_layout__ist_J{display:grid;grid-template-columns:1fr 260px;grid-gap:1.25rem;gap:1.25rem;flex:1 1;min-height:0}@media (max-width:900px){.ask-ai_layout__ist_J{grid-template-columns:1fr}.ask-ai_historyAside__IoWlb{order:-1;max-height:200px}}.ask-ai_chatMain__trOae{display:flex;flex-direction:column;min-height:420px;background:#fff;border-radius:14px;border:1px solid rgba(27,40,86,.08);box-shadow:0 4px 20px rgba(27,40,86,.06);overflow:hidden}.ask-ai_messages__MP60Z{flex:1 1;overflow:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.ask-ai_bubbleUser__h3z7W{align-self:flex-end;max-width:88%;background:#1b2856;color:#fff;padding:.65rem .9rem;border-radius:14px 14px 4px 14px;font-size:.92rem;line-height:1.45;animation:ask-ai_fadeIn__O5llz .25s ease}.ask-ai_bubbleAi__lBlVm{align-self:flex-start;max-width:92%;background:#f0f2f5;color:#1b2856;padding:.65rem .9rem;border-radius:14px 14px 14px 4px;font-size:.92rem;line-height:1.5;animation:ask-ai_fadeIn__O5llz .28s ease}.ask-ai_bubbleError__rIiub{background:rgba(179,35,23,.1);color:#b32317}.ask-ai_sqlDetails__T4xHJ{margin-top:.5rem;font-size:.72rem}.ask-ai_sqlDetails__T4xHJ summary{cursor:pointer;color:#6a737b;font-weight:600}.ask-ai_sqlPre__M5rte{margin:.35rem 0 0;padding:.5rem;background:rgba(27,40,86,.06);border-radius:6px;overflow:auto;max-height:140px;white-space:pre-wrap;word-break:break-word}.ask-ai_inputBar__q7VDY{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(27,40,86,.08);background:#fafafa}.ask-ai_textarea__g2a5N{flex:1 1;border:1px solid rgba(27,40,86,.12);border-radius:10px;padding:.55rem .75rem;font-size:.92rem;font-family:inherit;resize:none;min-height:44px;max-height:120px}.ask-ai_sendBtn__bbe4y{border:none;border-radius:10px;background:#0098d0;color:#fff;font-weight:700;padding:0 1.1rem;cursor:pointer;font-size:.88rem}.ask-ai_sendBtn__bbe4y:disabled{opacity:.5;cursor:not-allowed}.ask-ai_suggested__6j55h{padding:0 1rem 1rem}.ask-ai_suggestedTitle__qHkWQ{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#6a737b;font-weight:700;margin:0 0 .5rem}.ask-ai_suggestedGrid___8Wwc{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ask-ai_suggestionCard__NVHVI{text-align:left;border:1px solid rgba(27,40,86,.1);border-radius:10px;padding:.5rem .65rem;font-size:.82rem;color:#1b2856;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ask-ai_suggestionCard__NVHVI:hover{border-color:#0098d0;box-shadow:0 2px 8px rgba(0,152,208,.12)}.ask-ai_toolbar__UkZ45{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;border-bottom:1px solid rgba(27,40,86,.08);background:#fff}.ask-ai_toolbar__UkZ45 h1{margin:0;font-size:1.05rem;color:#1b2856}.ask-ai_ghostBtn__LMJqY{border:1px solid rgba(27,40,86,.15);background:#fff;border-radius:8px;padding:.35rem .75rem;font-size:.82rem;cursor:pointer;color:#1b2856}.ask-ai_historyAside__IoWlb{background:#fff;border-radius:14px;border:1px solid rgba(27,40,86,.08);padding:.75rem;overflow:auto;max-height:min(70vh,640px)}.ask-ai_historyAside__IoWlb h2{margin:0 0 .5rem;font-size:.85rem;color:#6a737b;text-transform:uppercase;letter-spacing:.05em}.ask-ai_historyList__qllpr{list-style:none;padding:0;margin:0}.ask-ai_historyItem__EDrYQ{width:100%;text-align:left;background:transparent;padding:.45rem .35rem;font-size:.8rem;color:#1b2856;cursor:pointer;border-radius:6px;border:none;border-bottom:1px solid rgba(27,40,86,.06)}.ask-ai_historyItem__EDrYQ:hover{background:rgba(0,152,208,.08)}.ask-ai_loadingDots__dXBoI{display:inline-flex;gap:4px;align-items:center;padding:.35rem 0}.ask-ai_loadingDots__dXBoI span{width:6px;height:6px;border-radius:50%;background:#0098d0;animation:ask-ai_dotBounce__7KjF1 1.2s ease-in-out infinite}.ask-ai_loadingDots__dXBoI span:nth-child(2){animation-delay:.15s}.ask-ai_loadingDots__dXBoI span:nth-child(3){animation-delay:.3s}@keyframes ask-ai_dotBounce__7KjF1{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes ask-ai_fadeIn__O5llz{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ask-ai_widgetFab__X2NaQ{position:fixed;bottom:1.25rem;right:1.25rem;width:56px;height:56px;border-radius:50%;border:none;background:#1b2856;color:#fff;cursor:pointer;box-shadow:0 8px 28px rgba(27,40,86,.35);z-index:9998;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.ask-ai_widgetFab__X2NaQ:hover{transform:scale(1.05)}.ask-ai_widgetFab__X2NaQ svg{width:26px;height:26px;fill:#0098d0}.ask-ai_widgetPanel__hi8BH{position:fixed;bottom:1.25rem;right:1.25rem;width:min(400px,calc(100vw - 2rem));height:min(500px,calc(100vh - 5rem));background:#f5f5f5;border-radius:14px;box-shadow:0 16px 48px rgba(27,40,86,.25);z-index:9999;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(27,40,86,.12);animation:ask-ai_fadeIn__O5llz .2s ease}.ask-ai_widgetHeader__SEifM{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;background:#1b2856;color:#fff}.ask-ai_widgetHeader__SEifM span{font-weight:700;font-size:.9rem}.ask-ai_widgetHeader__SEifM a{color:#7dd3fc;font-size:.78rem}.ask-ai_widgetMin__IGf48{border:none;background:hsla(0,0%,100%,.15);color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:1rem;line-height:1}.ask-ai_widgetBody__QWELy{flex:1 1;min-height:0;display:flex;flex-direction:column}@media (max-width:640px){.ask-ai_widgetFab__X2NaQ,.ask-ai_widgetPanel__hi8BH{display:none}}