.chat-header-left{display:flex;align-items:center;gap:10px}.chat-header-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:rgba(var(--bs-primary-rgb),.05);color:var(--bs-primary);overflow:hidden}.chat-header-title{font-size:14px;font-weight:600;color:#282828;line-height:1.2}.chat-header-subtitle{font-size:11px;color:var(--bs-secondary-color, #999999);line-height:1.2}.chat-header-actions{display:flex;align-items:center;gap:4px}.chat-header-btn{width:32px;height:32px;border:none;background:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color, #5a5a5a);font-size:16px;line-height:1;transition:background .15s,color .15s;text-decoration:none;padding:0}.chat-header-btn:hover{background:var(--bs-tertiary-bg, #f5f5f5);color:var(--bs-primary, #1b75bc)}.chat-copy-btn[data-v-c79d5363]{--bs-btn-font-size: 11px;--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: color-mix(in srgb, rgb(var(--bs-primary-rgb)) 90%, black);--bs-btn-active-border-color: var(--bs-primary);display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}.chat-copy-btn i.fa-check[data-v-c79d5363]{color:var(--bs-success)}.chat-copy-btn:hover i[data-v-c79d5363],.chat-copy-btn:active i[data-v-c79d5363]{color:var(--bs-white)}.sources-popover{--bs-popover-max-width: 300px;--bs-popover-border-radius: 10px;--bs-popover-box-shadow: 0 4px 16px rgba(0, 0, 0, .1);--bs-popover-header-bg: transparent;--bs-popover-header-border-color: rgba(0, 0, 0, .08);--bs-popover-header-padding-y: .55rem;--bs-popover-header-padding-x: .85rem;--bs-popover-body-padding-y: .4rem;--bs-popover-body-padding-x: .6rem}.annotations-summary-btn[data-v-57a4a8ef]{--bs-btn-font-size: 11px;--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-hover-color: var(--bs-white);--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: color-mix(in srgb, rgb(var(--bs-primary-rgb)) 90%, black);--bs-btn-active-border-color: var(--bs-primary);display:inline-flex;align-items:center;gap:.25rem}.chat-source-item[data-v-57a4a8ef]:hover{background-color:var(--bs-light-bg-subtle, #f8f9fa)}.chat-welcome[data-v-d9a651cb]{animation:none}@keyframes kbFadeUp-d9a651cb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kb-entrance[data-v-d9a651cb]{animation:kbFadeUp-d9a651cb .32s cubic-bezier(.22,1,.36,1) both}@keyframes kbCursorBlink-d9a651cb{0%,to{opacity:1}50%{opacity:0}}.kb-cursor[data-v-d9a651cb]{display:inline-block;color:var(--bs-primary);font-weight:400;animation:kbCursorBlink-d9a651cb .75s step-end infinite;margin-left:1px}.chat-welcome-prompt[data-v-d9a651cb]{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,color .18s ease;padding-right:2rem}.chat-welcome-prompt[data-v-d9a651cb]:hover{transform:translate(4px);border-color:var(--bs-primary)!important;color:var(--bs-primary)!important;box-shadow:0 2px 10px rgba(var(--bs-primary-rgb),.1)}.chat-welcome-prompt[data-v-d9a651cb]:after{content:"→";position:absolute;right:12px;top:50%;transform:translateY(-50%) translate(-6px);opacity:0;color:var(--bs-primary);transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1);font-size:13px}.chat-welcome-prompt[data-v-d9a651cb]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.chat-progress-persistent[data-v-2b8b6fe2]{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:4px}.chat-progress-step[data-v-2b8b6fe2]{background:rgba(var(--bs-body-color-rgb),.04);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:.875rem;font-size:.8125rem;color:var(--bs-body-color)}@keyframes kbPopIn-2b8b6fe2{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.chat-progress-check[data-v-2b8b6fe2]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-success);font-size:16px;animation:kbPopIn-2b8b6fe2 .3s cubic-bezier(.34,1.56,.64,1) both}.chat-progress-chips[data-v-2b8b6fe2]{display:flex;flex-wrap:wrap;gap:6px}@keyframes kbChipIn-2b8b6fe2{0%{opacity:0;transform:translateY(5px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-progress-chip[data-v-2b8b6fe2]{background:#fff;border:1px solid var(--bs-border-color);border-radius:8px;padding:4px 12px;font-size:12px;color:var(--bs-body-color);animation:kbChipIn-2b8b6fe2 .22s cubic-bezier(.22,1,.36,1) both}.chat-progress-chips .chat-progress-chip[data-v-2b8b6fe2]:nth-child(2){animation-delay:.06s}.chat-progress-chips .chat-progress-chip[data-v-2b8b6fe2]:nth-child(3){animation-delay:.12s}.chat-progress-chips .chat-progress-chip[data-v-2b8b6fe2]:nth-child(4){animation-delay:.18s}.chat-progress-chips .chat-progress-chip[data-v-2b8b6fe2]:nth-child(5){animation-delay:.24s}.chat-progress-step[data-v-fdb4f31a]{background:rgba(var(--bs-body-color-rgb),.04);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:.875rem;font-size:.8125rem;color:var(--bs-body-color)}@keyframes kbPopIn-fdb4f31a{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.chat-progress-check[data-v-fdb4f31a]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-success);font-size:16px;animation:kbPopIn-fdb4f31a .3s cubic-bezier(.34,1.56,.64,1) both}.tool-result-block[data-v-fdb4f31a]{background:rgba(var(--bs-body-color-rgb),.06);border-radius:8px;padding:6px 10px}.tool-result-toggle[data-v-fdb4f31a]{display:flex;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--bs-body-color);font-size:.75rem;text-align:left;opacity:.75}.tool-result-toggle[data-v-fdb4f31a]:hover{opacity:1}.tool-result-preview[data-v-fdb4f31a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-result-block pre[data-v-fdb4f31a]{font-size:.75rem;white-space:pre-wrap;word-break:break-all;color:var(--bs-body-color);margin:0;max-height:280px;overflow-y:auto}.chat-progress-error[data-v-fdb4f31a]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-warning);font-size:16px;animation:kbPopIn-fdb4f31a .3s cubic-bezier(.34,1.56,.64,1) both}.chat-item-enter-active{transition:opacity var(--chat-anim-duration, .28s) var(--chat-anim-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--chat-anim-duration, .28s) var(--chat-anim-ease, cubic-bezier(.22, 1, .36, 1))}.chat-item-enter-from{opacity:0;transform:translateY(var(--chat-anim-distance, 10px))}.chat-item-enter-to{opacity:1;transform:translateY(0)}.chat-bubble{border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.55;word-break:break-word}.chat-bubble--bot{padding:0;line-height:1.7;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.chat-bubble--user{border-top-right-radius:4px}.rendered-markdown{line-height:1.7}.rendered-markdown>p:last-child{margin-bottom:0}.citation-badge{display:inline-block;background:none;border:none;padding:6px 7px;margin:-6px;color:var(--bs-primary);font-size:.65em;line-height:1;vertical-align:text-top;cursor:pointer;opacity:.75;transition:opacity .12s}.citation-badge:hover,.citation-badge:focus-visible{opacity:1;outline:none}@keyframes kbThinkingPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.chat-bubble--thinking{animation:kbThinkingPulse 1.4s ease-in-out infinite}.composer-input[data-v-42f5db1e]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12)}.send-btn[data-v-42f5db1e]{top:50%;right:8px;transform:translateY(-50%);width:36px;height:36px;box-shadow:0 2px 6px #0000000a;transition:background .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.send-btn[data-v-42f5db1e]:not(:disabled):hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 14px rgba(var(--bs-primary-rgb),.35)}.send-btn.btn-danger[data-v-42f5db1e]:not(:disabled):hover{box-shadow:0 4px 14px rgba(var(--bs-danger-rgb),.35)}.send-btn[data-v-42f5db1e]:not(:disabled):active{transform:translateY(-50%) scale(.95);box-shadow:0 2px 6px rgba(var(--bs-primary-rgb),.2)}.fade-enter-active[data-v-42f5db1e],.fade-leave-active[data-v-42f5db1e]{transition:opacity .2s}.fade-enter-from[data-v-42f5db1e],.fade-leave-to[data-v-42f5db1e]{opacity:0}.chat-window{--chat-anim-duration: .28s;--chat-anim-ease: cubic-bezier(.22, 1, .36, 1);--chat-anim-distance: 10px;height:100%}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(var(--chat-anim-distance, 10px))}to{opacity:1;transform:translateY(0)}}
