.loading-cover[data-v-94061634]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(15,23,42,.24);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.loading-panel[data-v-94061634]{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(226,232,240,.9);border-radius:8px;box-shadow:0 18px 50px #0f172a29;display:flex;flex-direction:column;gap:8px;min-width:136px;padding:22px 24px 20px}.brand-mark[data-v-94061634]{animation:markPulse-94061634 1.8s ease-in-out infinite;display:grid;height:64px;place-items:center;width:64px}.brand-mark img[data-v-94061634]{border-radius:50%;filter:drop-shadow(0 8px 14px rgba(15,23,42,.16));height:58px;-o-object-fit:cover;object-fit:cover;width:58px}.loading-text[data-v-94061634]{color:#1e293b;font-size:14px;font-weight:700;line-height:20px}.loading-dots[data-v-94061634]{align-items:center;display:flex;gap:5px;height:10px;justify-content:center}.loading-dots span[data-v-94061634]{animation:dotPulse-94061634 1.2s ease-in-out infinite;background:var(--theme-primary,#2563eb);border-radius:50%;height:6px;opacity:.36;width:6px}.loading-dots span[data-v-94061634]:nth-child(2){animation-delay:.16s}.loading-dots span[data-v-94061634]:nth-child(3){animation-delay:.32s}@keyframes markPulse-94061634{0%,to{opacity:.92;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-3px) scale(1.03)}}@keyframes dotPulse-94061634{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.brand-mark[data-v-94061634],.loading-dots span[data-v-94061634]{animation:none}}.ai-msglist[data-v-fd85b9a8]{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98)),#f8fafc;flex:1;overflow-y:auto;padding:18px 14px 10px}.ai-empty[data-v-fd85b9a8]{color:#64748b;padding:42px 24px;text-align:center}.ai-empty__icon[data-v-fd85b9a8]{background:#eef2ff;border-radius:8px;color:#334155;display:grid;font-weight:800;height:48px;margin:0 auto 14px;place-items:center;width:48px}.ai-empty h3[data-v-fd85b9a8],.ai-empty__icon[data-v-fd85b9a8]{font-size:17px;letter-spacing:0}.ai-empty h3[data-v-fd85b9a8]{color:#0f172a;margin:0 0 8px}.ai-empty p[data-v-fd85b9a8]{color:#64748b;font-size:14px;line-height:1.65;margin:0 auto;max-width:280px}.ai-msg[data-v-fd85b9a8]{align-items:flex-end;display:flex;gap:8px;margin:10px 0}.ai-msg--user[data-v-fd85b9a8]{justify-content:flex-end}.ai-msg__avatar[data-v-fd85b9a8]{background:#0f172a;border-radius:8px;box-shadow:0 4px 10px #0f172a24;color:#fff;display:grid;flex:0 0 auto;font-size:11px;font-weight:800;height:28px;letter-spacing:0;place-items:center;width:28px}.ai-msg__bubble[data-v-fd85b9a8]{border-radius:8px;box-shadow:0 1px 2px #0f172a0a;font-size:15px;line-height:1.65;max-width:min(82%,520px);padding:10px 13px;word-break:break-word}.ai-msg--user .ai-msg__bubble[data-v-fd85b9a8]{background:#2563eb;border-bottom-right-radius:5px;box-shadow:0 8px 18px #2563eb2e;color:#fff}.ai-msg--assistant .ai-msg__bubble[data-v-fd85b9a8]{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:5px;color:#0f172a}.ai-msg--error .ai-msg__bubble[data-v-fd85b9a8]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ai-msg__text[data-v-fd85b9a8] p{margin:0 0 6px}.ai-msg__text[data-v-fd85b9a8] p:last-child{margin-bottom:0}.ai-msg__text[data-v-fd85b9a8] ol,.ai-msg__text[data-v-fd85b9a8] ul{margin:6px 0 6px 20px;padding:0}.ai-msg__text[data-v-fd85b9a8] code{background:rgba(15,23,42,.06);border-radius:4px;font-size:13px;padding:1px 5px}.ai-msg__text[data-v-fd85b9a8] pre{background:#0f172a;border-radius:8px;color:#e2e8f0;margin:8px 0 0;overflow-x:auto;padding:10px}.ai-msg--user .ai-msg__text[data-v-fd85b9a8] code{background:hsla(0,0%,100%,.18);color:#fff}.ai-msg__typing[data-v-fd85b9a8]{align-items:center;display:inline-flex;gap:5px;min-width:38px;padding:5px 2px}.ai-msg__typing span[data-v-fd85b9a8]{animation:ai-dot-fd85b9a8 1.2s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:6px;width:6px}.ai-msg__typing span[data-v-fd85b9a8]:nth-child(2){animation-delay:.15s}.ai-msg__typing span[data-v-fd85b9a8]:nth-child(3){animation-delay:.3s}@keyframes ai-dot-fd85b9a8{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-msg__tools[data-v-fd85b9a8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ai-tool-chip[data-v-fd85b9a8]{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.ai-tool-chip__icon[data-v-fd85b9a8]{background:#2563eb;border-radius:50%;height:6px;width:6px}.ai-msg--user .ai-tool-chip[data-v-fd85b9a8]{background:hsla(0,0%,100%,.2);border-color:#fff3;color:#fff}.ai-composer[data-v-508e6197]{align-items:flex-end;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 12px)}.ai-composer__input[data-v-508e6197]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;flex:1;font-family:inherit;font-size:15px;line-height:1.5;max-height:140px;min-height:42px;outline:none;padding:9px 12px;resize:none}.ai-composer__input[data-v-508e6197]::-moz-placeholder{color:#94a3b8}.ai-composer__input[data-v-508e6197]::placeholder{color:#94a3b8}.ai-composer__input[data-v-508e6197]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ai-composer__input[data-v-508e6197]:disabled{opacity:.6}.ai-composer__send[data-v-508e6197]{background:#2563eb;border:0;border-radius:8px;box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:transform .12s ease,background .16s ease,box-shadow .16s ease;width:42px}.ai-composer__send[data-v-508e6197]:active:not(:disabled){transform:translateY(1px)}.ai-composer__send[data-v-508e6197]:hover:not(:disabled){background:#1d4ed8}.ai-composer__send[data-v-508e6197]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.ai-composer__arrow[data-v-508e6197]{font-size:23px;font-weight:700;line-height:1;transform:translateY(-1px)}.ai-composer__spinner[data-v-508e6197]{animation:ai-composer-spin-508e6197 .8s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;height:17px;width:17px}@keyframes ai-composer-spin-508e6197{to{transform:rotate(1turn)}}.ai-plan[data-v-55dc650e]{background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;margin:10px 14px;overflow:hidden}.ai-plan__header[data-v-55dc650e]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ai-plan__title[data-v-55dc650e]{align-items:center;color:#1e293b;display:flex;font-size:15px;font-weight:700;gap:8px;min-width:0}.ai-plan__badge[data-v-55dc650e]{background:#2563eb;border-radius:7px;color:#fff;font-size:12px;line-height:1;padding:3px 7px}.ai-plan__status[data-v-55dc650e]{border-radius:7px;flex:0 0 auto;font-size:12px;padding:3px 8px}.ai-plan__status--done[data-v-55dc650e]{background:#dcfce7;color:#166534}.ai-plan__status--running[data-v-55dc650e]{background:#fef9c3;color:#854d0e}.ai-plan__list[data-v-55dc650e]{list-style:none;margin:0;padding:4px 0}.ai-plan__item[data-v-55dc650e]{border-bottom:1px dashed #e2e8f0;padding:10px 12px;transition:background .2s}.ai-plan__item[data-v-55dc650e]:last-child{border-bottom:0}.ai-plan__item.is-running[data-v-55dc650e]{background:#fefce8}.ai-plan__item.is-done[data-v-55dc650e]{background:#f0fdf4}.ai-plan__item.is-failed[data-v-55dc650e]{background:#fef2f2}.ai-plan__item.is-skipped[data-v-55dc650e]{opacity:.55}.ai-plan__item-head[data-v-55dc650e]{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:4px}.ai-plan__step[data-v-55dc650e]{align-items:center;background:#1e293b;border-radius:7px;color:#fff;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.ai-plan__action[data-v-55dc650e]{flex:1;min-width:0}.ai-plan__state[data-v-55dc650e]{background:#f1f5f9;border-radius:7px;color:#64748b;flex:0 0 auto;font-size:12px;padding:2px 7px}.ai-plan__item.is-running .ai-plan__state[data-v-55dc650e]{background:#fef9c3;color:#854d0e}.ai-plan__item.is-done .ai-plan__state[data-v-55dc650e]{background:#dcfce7;color:#166534}.ai-plan__item.is-failed .ai-plan__state[data-v-55dc650e]{background:#fee2e2;color:#991b1b}.ai-plan__bullets[data-v-55dc650e]{color:#475569;font-size:13px;list-style:none;margin:4px 0 6px 30px;padding:0}.ai-plan__bullets li[data-v-55dc650e]{line-height:1.7}.ai-plan__bullets li[data-v-55dc650e]:before{color:#94a3b8;content:"\2022";margin-right:6px}.ai-plan__error[data-v-55dc650e]{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#991b1b;font-size:12px;margin:4px 0 6px 30px;padding:6px 10px}.ai-plan__item-actions[data-v-55dc650e]{display:flex;gap:6px;justify-content:flex-end;margin-left:30px}.ai-plan__footer[data-v-55dc650e]{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.ai-chips[data-v-2b69c217]{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;overflow-x:auto;padding:8px 14px 12px;scrollbar-width:none}.ai-chips[data-v-2b69c217]::-webkit-scrollbar{display:none}.ai-chip[data-v-2b69c217]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#334155;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13px;line-height:1.35;max-width:240px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;transition:transform .1s,box-shadow .2s,border-color .2s,background .2s;white-space:nowrap}.ai-chip[data-v-2b69c217]:active{transform:scale(.96)}.ai-chip[data-v-2b69c217]:disabled{cursor:not-allowed;opacity:.5}.ai-chip[data-v-2b69c217]:hover:not(:disabled){background:#f8fafc;border-color:#2563eb;color:#1d4ed8}.ai-progress[data-v-9ad12f48]{background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 14px 9px}.ai-progress__label[data-v-9ad12f48]{color:#64748b;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.ai-progress__num[data-v-9ad12f48]{color:#1e293b;font-weight:600}.ai-progress__bar[data-v-9ad12f48]{background:#e2e8f0;border-radius:8px;height:7px;overflow:hidden}.ai-progress__fill[data-v-9ad12f48]{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:8px;height:100%;transition:width .4s ease}.ai-floating[data-v-c076b5f4]{position:relative;z-index:2900}.ai-floating__launcher[data-v-c076b5f4]{align-items:center;background:linear-gradient(135deg,#4f46e5,#0f172a 80%);border:0;border-radius:50%;bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 10px 22px #0f172a47,0 2px 8px #4f46e552;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:800;height:56px;justify-content:center;letter-spacing:.04em;position:fixed;right:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:56px;z-index:2901}.ai-floating__launcher[data-v-c076b5f4]:hover{box-shadow:0 16px 32px #0f172a52,0 6px 14px #4f46e56b;transform:translateY(-2px)}.ai-floating__launcher[data-v-c076b5f4]:active{transform:scale(.94)}.ai-floating__launcher-icon[data-v-c076b5f4]{display:block;position:relative}.ai-floating__launcher[data-v-c076b5f4]:after{animation:ai-dot-pulse-c076b5f4 2.4s ease-out infinite;background:#22c55e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 #22c55e99;content:"";height:10px;position:absolute;right:6px;top:6px;width:10px}@keyframes ai-dot-pulse-c076b5f4{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ai-floating__shade[data-v-c076b5f4]{background:transparent;pointer-events:none;position:static;z-index:2902}.ai-floating__panel[data-v-c076b5f4]{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:rgba(245,247,251,.72);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 24px 60px #0f172a4d,0 8px 20px #0f172a24;display:flex;flex-direction:column;height:min(720px,calc(100dvh - 20px - env(safe-area-inset-bottom)));overflow:hidden;pointer-events:auto;position:fixed;right:10px;width:min(420px,calc(100vw - 20px))}.ai-floating__panel[data-v-c076b5f4] .ai-msglist{background:linear-gradient(180deg,rgba(248,250,252,.45),rgba(241,245,249,.38))}.ai-floating__panel[data-v-c076b5f4] .ai-composer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.55);border-top:1px solid rgba(226,232,240,.7)}.ai-floating__avatar[data-v-c076b5f4]{background:linear-gradient(135deg,#6366f1,#0f172a);border-radius:50%;color:#fff;font-size:12px;font-weight:800;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.ai-floating__avatar[data-v-c076b5f4],.ai-floating__header[data-v-c076b5f4]{align-items:center;display:flex;flex:0 0 auto}.ai-floating__header[data-v-c076b5f4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.62);border-bottom:1px solid rgba(226,232,240,.7);gap:10px;height:56px;padding:0 14px}.ai-floating__title[data-v-c076b5f4]{display:flex;flex:1;flex-direction:column;line-height:1.2;min-width:0}.ai-floating__title strong[data-v-c076b5f4]{color:#0f172a;font-size:15px;letter-spacing:0}.ai-floating__title span[data-v-c076b5f4]{color:#64748b;font-size:12px;margin-top:2px}.ai-floating__icon-btn[data-v-c076b5f4],.ai-floating__reset[data-v-c076b5f4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;color:#475569;font-family:inherit}.ai-floating__icon-btn[data-v-c076b5f4]{border-radius:8px;font-size:24px;height:34px;line-height:28px;width:34px}.ai-floating__reset[data-v-c076b5f4]{border-radius:8px;font-size:12px;height:32px;min-width:74px}.ai-floating__reset[data-v-c076b5f4]:disabled{opacity:.45}.ai-floating__loading[data-v-c076b5f4]{flex:1;min-height:240px;position:relative}.ai-floating__meta[data-v-c076b5f4]{background:hsla(0,0%,100%,.45);border-bottom:1px solid rgba(226,232,240,.7);color:#94a3b8;font-size:12px;padding:6px 14px}.ai-floating__list[data-v-c076b5f4]{flex:1 1 auto;min-height:0}.ai-launcher-enter-active[data-v-c076b5f4]{transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.ai-launcher-leave-active[data-v-c076b5f4]{transition:transform .16s ease,opacity .14s ease}.ai-launcher-enter-from[data-v-c076b5f4],.ai-launcher-leave-to[data-v-c076b5f4]{opacity:0;transform:scale(.5)}.ai-panel-enter-active .ai-floating__panel[data-v-c076b5f4]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ai-panel-leave-active .ai-floating__panel[data-v-c076b5f4]{transition:transform .18s ease,opacity .16s ease}.ai-panel-enter-from .ai-floating__panel[data-v-c076b5f4],.ai-panel-leave-to .ai-floating__panel[data-v-c076b5f4]{opacity:0;transform:translateY(18px) scale(.98)}@media (max-width:640px){.ai-floating__launcher[data-v-c076b5f4]{bottom:calc(86px + env(safe-area-inset-bottom));right:14px}.ai-floating__shade[data-v-c076b5f4]{background:transparent}.ai-floating__panel[data-v-c076b5f4]{border-bottom:0;border-left:0;border-radius:16px 16px 0 0;border-right:0;height:min(78dvh,720px);inset:auto 0 0 0;width:100vw}.ai-panel-enter-from .ai-floating__panel[data-v-c076b5f4],.ai-panel-leave-to .ai-floating__panel[data-v-c076b5f4]{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ai-floating__launcher[data-v-c076b5f4],.ai-floating__launcher[data-v-c076b5f4]:after{animation:none;transition:none}.ai-launcher-enter-active[data-v-c076b5f4],.ai-launcher-leave-active[data-v-c076b5f4],.ai-panel-enter-active .ai-floating__panel[data-v-c076b5f4],.ai-panel-leave-active .ai-floating__panel[data-v-c076b5f4]{transition:none}}body{background:#fff;margin:0!important}
