.ai-msg[data-v-8e479ec1]{display:flex;gap:12px;padding:16px 0}.ai-msg__avatar[data-v-8e479ec1]{flex-shrink:0;width:32px;height:32px;border-radius:var(--wz-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--wz-surface-2);color:var(--wz-ink-muted)}.ai-msg--user .ai-msg__avatar[data-v-8e479ec1]{background:var(--wz-jade-soft);color:var(--wz-jade)}.ai-msg--assistant .ai-msg__avatar[data-v-8e479ec1]{background:linear-gradient(135deg,var(--wz-accent),var(--wz-jade));color:#fff}.ai-msg__body[data-v-8e479ec1]{flex:1;min-width:0}.ai-reasoning[data-v-8e479ec1]{margin-bottom:8px;border:1px solid var(--wz-border);border-radius:var(--wz-radius-sm);background:var(--wz-surface-2);overflow:hidden}.ai-reasoning__toggle[data-v-8e479ec1]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:none;border:none;cursor:pointer;color:var(--wz-ink-muted);font-size:12px}.ai-reasoning__toggle[data-v-8e479ec1]:hover{color:var(--wz-ink)}.ai-reasoning__body[data-v-8e479ec1]{padding:0 12px 10px}.ai-reasoning__body pre[data-v-8e479ec1]{margin:0;font-family:var(--wz-font-mono);font-size:12px;color:var(--wz-ink-muted);white-space:pre-wrap;word-break:break-word}.ai-tools[data-v-8e479ec1]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ai-toolcard[data-v-8e479ec1]{border:1px solid var(--wz-border);border-radius:var(--wz-radius-sm);background:var(--wz-surface-2);overflow:hidden}.ai-toolcard__head[data-v-8e479ec1]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px}.ai-toolcard__title[data-v-8e479ec1]{display:flex;align-items:center;gap:6px;color:var(--wz-ink-muted);font-size:12px;font-weight:500}.ai-toolcard__btn[data-v-8e479ec1]{background:none;border:none;cursor:pointer;color:var(--wz-ink-faint);padding:2px;display:flex;align-items:center}.ai-toolcard__btn[data-v-8e479ec1]:hover{color:var(--wz-ink)}.ai-toolcard__preview[data-v-8e479ec1]{margin:0;padding:8px 10px;border-top:1px solid var(--wz-border);font-family:var(--wz-font-mono);font-size:12px;color:var(--wz-ink-muted);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.ai-msg__bubble[data-v-8e479ec1]{display:inline-block;max-width:100%;padding:10px 14px;border-radius:var(--wz-radius);background:var(--wz-surface);border:1px solid var(--wz-border);color:var(--wz-ink);word-wrap:break-word}.ai-msg--user .ai-msg__bubble[data-v-8e479ec1]{background:var(--wz-jade-soft);border-color:transparent;color:var(--wz-ink)}.ai-msg__bubble.is-empty[data-v-8e479ec1]{background:var(--wz-surface-2)}.ai-msg__content[data-v-8e479ec1]{font-size:14px;line-height:1.7}.ai-msg__content[data-v-8e479ec1] p{margin:0 0 8px}.ai-msg__content[data-v-8e479ec1] p:last-child{margin-bottom:0}.ai-msg__content[data-v-8e479ec1] pre{background:var(--wz-bg);border:1px solid var(--wz-border);border-radius:var(--wz-radius-sm);padding:10px 12px;overflow-x:auto;font-family:var(--wz-font-mono);font-size:13px;margin:8px 0}.ai-msg__content[data-v-8e479ec1] code{font-family:var(--wz-font-mono);font-size:.9em}.ai-msg__content[data-v-8e479ec1] :not(pre)>code{padding:1px 4px;background:var(--wz-surface-2);border-radius:3px}.ai-msg__content[data-v-8e479ec1] ul,.ai-msg__content[data-v-8e479ec1] ol{margin:6px 0;padding-left:22px}.ai-msg__content[data-v-8e479ec1] li{margin:2px 0}.ai-msg__content[data-v-8e479ec1] a{color:var(--wz-jade);text-decoration:none}.ai-msg__content[data-v-8e479ec1] a:hover{text-decoration:underline}.ai-msg__content[data-v-8e479ec1] table{border-collapse:collapse;margin:8px 0}.ai-msg__content[data-v-8e479ec1] th,.ai-msg__content[data-v-8e479ec1] td{border:1px solid var(--wz-border);padding:4px 8px;font-size:13px}.ai-msg__cursor[data-v-8e479ec1]{display:inline-flex;gap:3px;align-items:center;padding:2px 0}.ai-msg__cursor .dot[data-v-8e479ec1]{width:5px;height:5px;border-radius:50%;background:var(--wz-ink-faint);animation:ai-bounce-8e479ec1 1.2s infinite ease-in-out}.ai-msg__cursor .dot[data-v-8e479ec1]:nth-child(2){animation-delay:.2s}.ai-msg__cursor .dot[data-v-8e479ec1]:nth-child(3){animation-delay:.4s}@keyframes ai-bounce-8e479ec1{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-msg__placeholder[data-v-8e479ec1]{color:var(--wz-ink-faint);font-size:13px}.ai-msg__actions[data-v-8e479ec1]{display:flex;align-items:center;gap:4px;margin-top:6px}.ai-msg__usage[data-v-8e479ec1]{font-size:11px;color:var(--wz-ink-faint);margin-right:auto}.ai-msg__action[data-v-8e479ec1]{background:none;border:none;cursor:pointer;color:var(--wz-ink-faint);padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.ai-msg__action[data-v-8e479ec1]:hover{color:var(--wz-ink);background:var(--wz-surface-2)}.ai-msg__action.is-active[data-v-8e479ec1]{color:var(--wz-jade)}.ai-msg__action--danger[data-v-8e479ec1]:hover{color:var(--wz-danger)}.ai-settings[data-v-b718502b]{display:flex;flex-direction:column;gap:20px}.ai-settings__section[data-v-b718502b]{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--wz-border)}.ai-settings__section[data-v-b718502b]:last-child{border-bottom:none}.ai-settings__title[data-v-b718502b]{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;color:var(--wz-ink)}.ai-settings__label[data-v-b718502b]{font-size:12px;color:var(--wz-ink-muted);margin-top:4px}.ai-settings__row[data-v-b718502b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.ai-settings__hint[data-v-b718502b]{font-size:11px;color:var(--wz-ink-faint)}.ai-settings__btns[data-v-b718502b]{display:flex;gap:8px}.ai-settings__switch[data-v-b718502b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-settings__switch-info[data-v-b718502b]{display:flex;flex-direction:column;gap:2px}.ai-settings__switch-info>span[data-v-b718502b]:first-child{font-size:13px;color:var(--wz-ink)}.ai-threads[data-v-46b2a836]{display:flex;flex-direction:column;height:100%}.ai-threads__toolbar[data-v-46b2a836]{display:flex;gap:8px;margin-bottom:12px}.ai-threads__empty[data-v-46b2a836]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:var(--wz-ink-faint)}.ai-threads__empty p[data-v-46b2a836]{margin:0;font-size:13px}.ai-threads__list[data-v-46b2a836]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1}.ai-thread[data-v-46b2a836]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--wz-radius-sm);cursor:pointer;transition:background .15s;border:1px solid transparent}.ai-thread[data-v-46b2a836]:hover{background:var(--wz-surface-2)}.ai-thread.is-active[data-v-46b2a836]{background:var(--wz-jade-soft);border-color:var(--wz-jade)}.ai-thread__main[data-v-46b2a836]{flex:1;min-width:0}.ai-thread__title[data-v-46b2a836]{font-size:13px;font-weight:500;color:var(--wz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-thread__meta[data-v-46b2a836]{display:flex;gap:4px;margin-top:2px;font-size:11px;color:var(--wz-ink-faint)}.ai-thread__actions[data-v-46b2a836]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.ai-thread:hover .ai-thread__actions[data-v-46b2a836],.ai-thread.is-active .ai-thread__actions[data-v-46b2a836]{opacity:1}.ai-thread__btn[data-v-46b2a836]{background:none;border:none;cursor:pointer;color:var(--wz-ink-faint);padding:4px;border-radius:4px;display:flex;align-items:center}.ai-thread__btn[data-v-46b2a836]:hover{color:var(--wz-ink);background:var(--wz-surface)}.ai-thread__btn--danger[data-v-46b2a836]:hover{color:var(--wz-danger)}.ai-thread__input[data-v-46b2a836]{flex:1;padding:4px 8px;border:1px solid var(--wz-jade);border-radius:var(--wz-radius-sm);background:var(--wz-surface);color:var(--wz-ink);font-size:13px;outline:none}.ai-chat[data-v-171657b8]{display:flex;flex-direction:column;flex:1;width:100%;max-width:var(--wz-max-w);margin:0 auto;background:var(--wz-bg)}.ai-chat__topbar[data-v-171657b8]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--wz-border);background:var(--wz-surface);flex-shrink:0}.ai-chat__title[data-v-171657b8]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--wz-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat__title-icon[data-v-171657b8]{color:var(--wz-jade);flex-shrink:0}.ai-chat__topbar-actions[data-v-171657b8]{display:flex;gap:2px}.ai-chat__icon-btn[data-v-171657b8]{background:none;border:none;cursor:pointer;color:var(--wz-ink-muted);padding:6px;border-radius:var(--wz-radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.ai-chat__icon-btn[data-v-171657b8]:hover{color:var(--wz-ink);background:var(--wz-surface-2)}.ai-chat__messages[data-v-171657b8]{flex:1;overflow-y:auto;padding:0 16px 16px;scroll-behavior:smooth}.ai-chat__keytip[data-v-171657b8],.ai-chat__welcome[data-v-171657b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;text-align:center;color:var(--wz-ink-faint)}.ai-chat__welcome-icon[data-v-171657b8]{color:var(--wz-jade)}.ai-chat__welcome h2[data-v-171657b8]{margin:0;font-size:22px;font-weight:700;color:var(--wz-ink)}.ai-chat__welcome p[data-v-171657b8]{margin:0;font-size:14px;color:var(--wz-ink-muted);max-width:360px}.ai-chat__keytip p[data-v-171657b8]{margin:0;font-size:14px}.ai-chat__composer[data-v-171657b8]{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--wz-border);background:var(--wz-surface)}.ai-chat__input-wrap[data-v-171657b8]{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--wz-border);border-radius:var(--wz-radius);padding:8px 8px 8px 14px;background:var(--wz-surface);transition:border-color .15s}.ai-chat__input-wrap[data-v-171657b8]:focus-within{border-color:var(--wz-jade)}.ai-chat__textarea[data-v-171657b8]{flex:1;border:none;outline:none;resize:none;background:transparent;color:var(--wz-ink);font-family:var(--wz-font-sans);font-size:14px;line-height:1.6;max-height:160px;min-height:24px}.ai-chat__send[data-v-171657b8]{flex-shrink:0;width:34px;height:34px;border:none;border-radius:var(--wz-radius-sm);background:var(--wz-jade);color:var(--wz-jade-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.ai-chat__send[data-v-171657b8]:hover:not(:disabled){background:var(--wz-jade-hover)}.ai-chat__send[data-v-171657b8]:disabled{opacity:.4;cursor:not-allowed}.ai-chat__send--stop[data-v-171657b8]{background:var(--wz-danger)}.ai-chat__send--stop[data-v-171657b8]:hover{opacity:.9}.ai-chat__status[data-v-171657b8]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--wz-ink-faint)}.ai-chat__home[data-v-171657b8]{color:var(--wz-ink-faint);text-decoration:none}.ai-chat__home[data-v-171657b8]:hover,.ai-chat__streaming[data-v-171657b8]{color:var(--wz-jade)}
