.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-copy-btn[data-v-c636b302]{--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-c636b302]{color:var(--bs-success)}.chat-copy-btn:hover i[data-v-c636b302],.chat-copy-btn:active i[data-v-c636b302]{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-f38f0dea]{--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-f38f0dea]:hover{background-color:var(--bs-light-bg-subtle, #f8f9fa)}.chat-feedback-btn[data-v-ce2fbf9c]{--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);--bs-btn-disabled-border-color: var(--bs-secondary);display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1 / 1}.chat-feedback-btn--up.chat-feedback-btn--active[data-v-ce2fbf9c]{--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bs-success);--bs-btn-border-color: var(--bs-success)}.chat-feedback-btn--down.chat-feedback-btn--active[data-v-ce2fbf9c]{--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bs-danger);--bs-btn-border-color: var(--bs-danger)}.message-feedback--readonly .chat-feedback-btn[data-v-ce2fbf9c]{cursor:default;pointer-events:none;--bs-btn-hover-color: currentColor;--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-active-color: currentColor;--bs-btn-active-bg: transparent;--bs-btn-active-border-color: var(--bs-secondary)}.chat-welcome[data-v-a3c6604d]{animation:none}@keyframes kbFadeUp-a3c6604d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kb-entrance[data-v-a3c6604d]{animation:kbFadeUp-a3c6604d .32s cubic-bezier(.22,1,.36,1) both}@keyframes kbCursorBlink-a3c6604d{0%,to{opacity:1}50%{opacity:0}}.kb-cursor[data-v-a3c6604d]{display:inline-block;color:var(--bs-primary);font-weight:400;animation:kbCursorBlink-a3c6604d .75s step-end infinite;margin-left:1px}.chat-welcome-prompt[data-v-a3c6604d]{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-a3c6604d]: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-a3c6604d]: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-a3c6604d]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.chat-progress-persistent[data-v-89a58c68]{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:4px}.chat-progress-chips[data-v-89a58c68]{display:flex;flex-wrap:wrap;gap:6px}@keyframes kbChipIn-89a58c68{0%{opacity:0;transform:translateY(5px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-progress-chip[data-v-89a58c68]{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-89a58c68 .22s cubic-bezier(.22,1,.36,1) both}.chat-progress-chips .chat-progress-chip[data-v-89a58c68]:nth-child(2){animation-delay:.06s}.chat-progress-chips .chat-progress-chip[data-v-89a58c68]:nth-child(3){animation-delay:.12s}.chat-progress-chips .chat-progress-chip[data-v-89a58c68]:nth-child(4){animation-delay:.18s}.chat-progress-chips .chat-progress-chip[data-v-89a58c68]:nth-child(5){animation-delay:.24s}.tool-result-block[data-v-5dc9a4a9]{background:rgba(var(--bs-body-color-rgb),.06);border-radius:8px;padding:6px 10px}.tool-result-toggle[data-v-5dc9a4a9]{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-5dc9a4a9]:hover{opacity:1}.tool-result-preview[data-v-5dc9a4a9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-result-block pre[data-v-5dc9a4a9]{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-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}.message-bubble-wrapper{min-width:0;max-width:100%}.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-2bda63c0]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12)}.send-btn[data-v-2bda63c0]{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-2bda63c0]: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-2bda63c0]:not(:disabled):hover{box-shadow:0 4px 14px rgba(var(--bs-danger-rgb),.35)}.send-btn[data-v-2bda63c0]:not(:disabled):active{transform:translateY(-50%) scale(.95);box-shadow:0 2px 6px rgba(var(--bs-primary-rgb),.2)}.fade-enter-active[data-v-2bda63c0],.fade-leave-active[data-v-2bda63c0]{transition:opacity .2s}.fade-enter-from[data-v-2bda63c0],.fade-leave-to[data-v-2bda63c0]{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)}}.chat-progress-step{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{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.chat-progress-check{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-success);font-size:16px;animation:kbPopIn .3s cubic-bezier(.34,1.56,.64,1) both}.chat-progress-error{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bs-warning);font-size:16px;animation:kbPopIn .3s cubic-bezier(.34,1.56,.64,1) both}.chat-header-btn[data-v-dde6245b]{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[data-v-dde6245b]:hover{background:var(--bs-tertiary-bg, #f5f5f5);color:var(--bs-primary, #1b75bc)}
