.cat-icon[data-v-6f04a2f2]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.cat-icon[data-v-6f04a2f2] svg,.cat-icon-svg[data-v-6f04a2f2]{width:1em;height:1em}.command-palette[data-v-8ad70608]{background:var(--bg-surface,#fff);border:1px solid color-mix(in srgb, var(--color-ai) 12%, var(--border-color-light));border-radius:var(--border-radius-lg);flex-direction:column;max-height:min(320px,100vh - 120px);display:flex;overflow:hidden;box-shadow:0 1px 3px #2823460d,0 14px 38px #4e3d8012}.cp-filter-hint[data-v-8ad70608]{justify-content:space-between;align-items:center;gap:var(--gap-md);min-height:36px;padding:0 var(--gap-lg);color:var(--text-tertiary);background:color-mix(in srgb, var(--color-ai) 2%, var(--bg-surface));border-bottom:1px solid var(--border-color-light);font-size:10px;display:flex}.cp-filter-hint span[data-v-8ad70608]{white-space:nowrap}.cp-filter-hint kbd[data-v-8ad70608]{border:1px solid var(--border-color-light);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-secondary);font:10px var(--font-mono);padding:1px 4px}.cp-empty[data-v-8ad70608]{color:var(--text-secondary,#888);font-size:var(--fs-sm,14px);text-align:center;padding:16px}.cp-scroll[data-v-8ad70608]{min-height:0;padding:var(--gap-sm) 10px 12px;flex:1;overflow-y:auto}.cp-group[data-v-8ad70608]{padding-bottom:var(--gap-sm)}.cp-group[data-v-8ad70608]:last-child{padding-bottom:0}.cp-group-title[data-v-8ad70608]{letter-spacing:.03em;color:var(--text-secondary,#888);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);justify-content:space-between;align-items:center;padding:5px 4px 6px;font-size:11px;font-weight:600;display:flex}.cp-title-left[data-v-8ad70608]{align-items:center;gap:6px;display:flex}.cp-dot[data-v-8ad70608]{background:var(--cat);border-radius:50%;width:6px;height:6px}.cp-count[data-v-8ad70608]{color:var(--cat);background:var(--cat-soft);border-radius:10px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.cp-item[data-v-8ad70608]{border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--duration-fast,.2s) var(--ease-standard);border:1px solid #0000;align-items:flex-start;gap:10px;margin:3px 0;padding:10px 12px;display:flex;position:relative}.cp-item[data-v-8ad70608]:hover,.cp-item.active[data-v-8ad70608]{background:var(--cat-soft)}.cp-item.active[data-v-8ad70608]{border-color:color-mix(in srgb, var(--cat) 24%, transparent);box-shadow:0 3px 10px color-mix(in srgb, var(--cat) 8%, transparent)}.cp-item.active[data-v-8ad70608]:before{content:"";left:-1px;top:var(--gap-sm);bottom:var(--gap-sm);background:var(--cat);border-radius:2px;width:3px;position:absolute}.cp-icon[data-v-8ad70608]{background:var(--cat-soft);width:30px;height:30px;color:var(--cat);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.cp-main[data-v-8ad70608]{flex:1;min-width:0}.cp-head[data-v-8ad70608]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-name[data-v-8ad70608]{color:var(--text-primary,#333);font-size:13px;font-weight:600}.cp-desc[data-v-8ad70608]{margin-top:var(--gap-xs);color:var(--text-secondary,#888);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-input-area[data-v-ef3fe7b7]{background-color:var(--bg-surface);border-top:1px solid var(--border-color-light);flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 32px 20px;display:flex;position:relative;container-type:inline-size}.quota-hint[data-v-ef3fe7b7]{box-sizing:border-box;height:var(--input-action-h,26px);border:1px solid color-mix(in srgb, var(--color-ai) 22%, transparent);background:color-mix(in srgb, var(--color-ai) 7%, var(--bg-surface));color:var(--color-ai-dark);font-size:var(--fs-2xs);white-space:nowrap;cursor:default;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:0;padding:0 10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.quota-long[data-v-ef3fe7b7]{opacity:0;vertical-align:bottom;max-width:0;transition:max-width var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), margin-left var(--duration-fast) var(--ease-standard);display:inline-block;overflow:hidden}.quota-hint[data-v-ef3fe7b7]:hover{border-color:color-mix(in srgb, var(--color-ai) 38%, transparent)}.quota-hint:hover .quota-long[data-v-ef3fe7b7],.quota-hint:focus-visible .quota-long[data-v-ef3fe7b7]{opacity:1;max-width:160px;margin-left:5px}@media (prefers-reduced-motion:reduce){.quota-long[data-v-ef3fe7b7]{transition:none}}.chat-input-wrap>.send-btn[data-v-ef3fe7b7],.chat-input-wrap>.stop-btn[data-v-ef3fe7b7]{border-radius:999px;flex:none;align-self:flex-end}.chat-input-wrap>.quota-hint[data-v-ef3fe7b7]{align-self:flex-end}.quota-hint.is-warning[data-v-ef3fe7b7]{border-color:color-mix(in srgb, var(--color-warning,#d97706) 42%, transparent);background:color-mix(in srgb, var(--color-warning,#d97706) 12%, var(--bg-surface));color:var(--color-warning,#d97706)}.quota-hint.is-exhausted[data-v-ef3fe7b7]{border-color:color-mix(in srgb, var(--color-error,#ef4444) 38%, transparent);background:color-mix(in srgb, var(--color-error,#ef4444) 10%, var(--bg-surface));color:var(--color-error,#ef4444);font-weight:600}.chat-input-wrap[data-v-ef3fe7b7]{background:var(--bg-surface);min-width:0;box-shadow:0 0 0 1px var(--border-color-light) inset;transition:box-shadow var(--duration-fast) var(--ease-standard);border-radius:12px;flex:auto;align-items:flex-end;gap:8px;padding:8px 12px;display:flex;position:relative}.chat-input-wrap[data-v-ef3fe7b7]:focus-within{box-shadow:0 0 0 1px var(--color-primary) inset}.chat-input-wrap[data-v-ef3fe7b7] .el-input,.chat-input-wrap[data-v-ef3fe7b7] .el-textarea{flex:auto;width:auto;min-width:0}.chat-input-wrap[data-v-ef3fe7b7] .el-textarea__inner{box-shadow:none;font-size:var(--fs-base);resize:none;background:0 0;border:none;padding:4px 0;line-height:1.5}.cmd-chip[data-v-ef3fe7b7]{background:var(--color-primary-soft,#e6f4ff);color:var(--color-primary,#1687ff);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin:4px 0;padding:2px 4px 2px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.cmd-chip-icon[data-v-ef3fe7b7]{font-size:13px}.cmd-chip-close[data-v-ef3fe7b7]{cursor:pointer;opacity:.65;width:16px;height:16px;transition:opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:4px;justify-content:center;align-items:center;margin-left:2px;font-size:14px;line-height:1;display:inline-flex}.cmd-chip-close[data-v-ef3fe7b7]:hover{opacity:1;background:#0000000f}.chat-input-area .el-button[data-v-ef3fe7b7]{height:var(--input-action-h,26px);padding:0 var(--gap-md);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:999px;flex-shrink:0}.chat-input-area .send-btn.is-compact[data-v-ef3fe7b7],.chat-input-area .stop-btn.is-compact[data-v-ef3fe7b7]{width:var(--input-action-h,26px);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chat-input-area .send-btn.is-compact[data-v-ef3fe7b7] .el-icon,.chat-input-area .stop-btn.is-compact[data-v-ef3fe7b7] .el-icon{justify-content:center;align-items:center;margin:0;line-height:1;display:flex}.chat-input-area .send-btn.is-compact[data-v-ef3fe7b7] .el-icon svg,.chat-input-area .stop-btn.is-compact[data-v-ef3fe7b7] .el-icon svg{display:block}.chat-input-area .send-btn.is-compact>span[data-v-ef3fe7b7]:empty,.chat-input-area .stop-btn.is-compact>span[data-v-ef3fe7b7]:empty{display:none}.chat-input-area .send-icon[data-v-ef3fe7b7],.chat-input-area .stop-icon[data-v-ef3fe7b7]{font-size:min(calc(var(--input-action-h,26px) * .54), 18px);justify-content:center;align-items:center;width:1em;height:1em;margin:0;display:flex}.chat-input-area .send-icon[data-v-ef3fe7b7] svg,.chat-input-area .stop-icon[data-v-ef3fe7b7] svg{transform:translateY(calc(var(--input-action-h,26px) * .02));display:block}.chat-input-area .stop-btn[data-v-ef3fe7b7]{--el-button-bg-color:var(--color-ai-dark);--el-button-border-color:var(--color-ai-dark);--el-button-hover-bg-color:var(--color-ai);--el-button-hover-border-color:var(--color-ai);--el-button-text-color:#fff;--el-button-hover-text-color:#fff;animation:stop-btn-enter-ef3fe7b7 var(--duration-fast) var(--ease-standard)}@keyframes stop-btn-enter-ef3fe7b7{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-input-area .stop-btn[data-v-ef3fe7b7]{animation:none}}.chat-input-area .chat-input-wrap .el-textarea__inner{min-height:24px;line-height:1.5}.message-loading[data-v-bb567e29]{gap:var(--gap-xs);padding:var(--gap-xs) 0;display:flex}.dot[data-v-bb567e29]{background-color:var(--color-ai);width:6px;height:6px;animation:dot-pulse-bb567e29 var(--duration-slow) var(--ease-standard) infinite;border-radius:50%}.dot[data-v-bb567e29]:nth-child(2){animation-delay:calc(var(--duration-fast) * 1)}.dot[data-v-bb567e29]:nth-child(3){animation-delay:calc(var(--duration-fast) * 2)}@keyframes dot-pulse-bb567e29{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.thinking-indicator[data-v-3ce72768]{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) 0;color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.indicator-icon[data-v-3ce72768]{font-size:var(--fs-base);color:var(--color-ai);animation:indicator-pulse-3ce72768 var(--duration-slow) var(--ease-standard) infinite}.indicator-agent-disc[data-v-3ce72768]{width:var(--fs-xl);height:var(--fs-xl);background:var(--color-ai-light-bg);border-radius:var(--border-radius-circle);flex-shrink:0;place-items:center;display:grid}.indicator-agent-disc[data-v-3ce72768] .unify-mind-icon{width:var(--fs-base)}.indicator-agent-disc--blue[data-v-3ce72768]{background:color-mix(in srgb, var(--color-primary) 10%, var(--bg-surface))}.indicator-text[data-v-3ce72768]{color:var(--text-regular);font-weight:600}.indicator-dots[data-v-3ce72768]{margin-left:var(--gap-xs)}.indicator-hint[data-v-3ce72768]{width:100%;padding-left:calc(var(--fs-xl) + var(--gap-sm));color:var(--text-tertiary);font-size:var(--fs-xs)}.state-idle[data-v-3ce72768],.state-done[data-v-3ce72768]{display:none}@keyframes indicator-pulse-3ce72768{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.indicator-icon[data-v-3ce72768],.indicator-dots[data-v-3ce72768]{animation:none}}.msg-actions[data-v-c05acc45]{justify-content:flex-end;align-items:center;gap:var(--gap-xs);margin-top:var(--gap-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.msg-actions.is-streaming[data-v-c05acc45]{display:none}.action-btn[data-v-c05acc45]{color:var(--text-tertiary);padding:var(--gap-xs);height:auto;min-height:28px;transition:color var(--duration-fast) var(--ease-standard)}.action-btn[data-v-c05acc45]:hover,.action-btn[data-v-c05acc45]:focus{color:var(--color-ai)}.action-btn.is-copied[data-v-c05acc45]{color:#22c55e}@media (hover:none){.msg-actions[data-v-c05acc45]{opacity:1}}
