.ki-chat[data-v-30b278b9]{display:flex;height:calc(100vh - 110px);min-height:320px;background:var(--app-bg,#f6f7f9);color:var(--app-text,#404040);position:relative;overflow:hidden}.ki-sidebar[data-v-30b278b9]{width:0;overflow:hidden;background:var(--app-surface,#fff);border-right:1px solid var(--app-border,#e5e7eb);display:flex;flex-direction:column;transition:width .2s;flex:0 0 auto}.ki-sidebar--open[data-v-30b278b9]{width:290px}.ki-sidebar__head[data-v-30b278b9]{padding:12px;border-bottom:1px solid var(--app-border,#eee)}.ki-sidebar__list[data-v-30b278b9]{flex:1;overflow-y:auto}.ki-sidebar__foot[data-v-30b278b9]{padding:14px 16px 16px;border-top:1px solid var(--app-border,#eee);display:flex;flex-direction:column;gap:8px}.ki-sidebar__foot--clear[data-v-30b278b9]{padding-bottom:92px}.ki-sidebar__level[data-v-30b278b9]{font-size:14px;color:var(--app-text-muted,#777);display:flex;align-items:center}.ki-sidebar__btn[data-v-30b278b9]{text-transform:none;letter-spacing:normal;font-size:15px;height:40px!important;justify-content:flex-start}.ki-session[data-v-30b278b9]{position:relative;padding:10px 34px 10px 14px;cursor:pointer;border-bottom:1px solid var(--app-border,#f1f1f1)}.ki-session[data-v-30b278b9]:hover{background:var(--app-surface-2,#f5f7ff)}.ki-session--active[data-v-30b278b9]{background:var(--app-info-bg,#eef2ff)}.ki-session__title[data-v-30b278b9]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ki-session__meta[data-v-30b278b9]{font-size:11px;color:var(--app-text-muted,#888);display:flex;gap:6px;align-items:center;margin-top:2px}.ki-session__del[data-v-30b278b9]{position:absolute;right:6px;top:10px;opacity:0}.ki-session:hover .ki-session__del[data-v-30b278b9]{opacity:1}.ki-chip[data-v-30b278b9]{background:var(--app-info-bg,#e8eaf6);color:var(--app-text,#3949ab);border-radius:4px;padding:0 5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ki-main[data-v-30b278b9]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.ki-header[data-v-30b278b9]{display:flex;align-items:center;padding:10px 16px;background:var(--app-surface,#fff);color:var(--app-text,#404040);border-bottom:1px solid var(--app-border,#e5e7eb)}.ki-header__title[data-v-30b278b9]{font-weight:600;font-size:18px;display:flex;align-items:center}.ki-client-select[data-v-30b278b9]{max-width:380px}.ki-thread[data-v-30b278b9]{flex:1;min-height:0;overflow-y:auto;padding:24px 16px}.ki-empty[data-v-30b278b9]{max-width:720px;margin:60px auto;text-align:center}.ki-suggestions[data-v-30b278b9]{margin-top:16px}.ki-msg[data-v-30b278b9]{display:flex;gap:12px;max-width:900px;margin:0 auto 18px}.ki-msg__avatar[data-v-30b278b9]{flex:0 0 32px;padding-top:4px}.ki-msg__body[data-v-30b278b9]{flex:1;min-width:0;background:var(--app-surface,#fff);color:var(--app-text,#404040);border-radius:10px;padding:12px 16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ki-msg--user .ki-msg__body[data-v-30b278b9]{background:var(--app-info-bg,#e8eefc)}.ki-user-text[data-v-30b278b9]{white-space:pre-wrap}.ki-tools[data-v-30b278b9]{margin-bottom:8px}.ki-sources[data-v-30b278b9]{margin-top:10px;border-top:1px dashed var(--app-border,#eee);padding-top:8px}.ki-msg__actions[data-v-30b278b9]{margin-top:6px;display:flex;align-items:center}.ki-live-tool[data-v-30b278b9]{max-width:900px;margin:0 auto;padding-left:44px;color:var(--app-text-muted,#777);font-size:13px;display:flex;align-items:center}.ki-composer[data-v-30b278b9]{display:flex;align-items:flex-end;padding:12px 16px;background:var(--app-surface,#fff);border-top:1px solid var(--app-border,#e5e7eb)}.ki-composer__input[data-v-30b278b9]{flex:1}.ki-markdown[data-v-30b278b9] p{margin:0 0 8px}.ki-markdown[data-v-30b278b9] ol,.ki-markdown[data-v-30b278b9] ul{margin:0 0 8px;padding-left:22px}.ki-markdown[data-v-30b278b9] table{border-collapse:collapse;margin:8px 0;font-size:13px}.ki-markdown[data-v-30b278b9] td,.ki-markdown[data-v-30b278b9] th{border:1px solid var(--app-border,#e0e0e0);padding:4px 8px;text-align:left}.ki-markdown[data-v-30b278b9] th{background:var(--app-surface-2,#f5f5f5)}.ki-markdown[data-v-30b278b9] code{background:var(--app-surface-2,#f3f3f3);color:var(--app-text,#404040);padding:1px 4px;border-radius:3px}.ki-markdown[data-v-30b278b9] blockquote{border-left:3px solid var(--app-border,#ccc);margin:6px 0;padding-left:10px;color:var(--app-text-muted,#666)}@media (max-width:960px){.ki-sidebar--open[data-v-30b278b9]{position:absolute;z-index:5;top:0;bottom:0;height:auto}.ki-client-select[data-v-30b278b9]{max-width:200px}}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:1;pointer-events:none}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}