.assistant-orb[data-v-5f13438b]{--orb-from:#8b5cf6;--orb-to:#6366f1;--orb-glow:#8b5cf673;--orb-speed:3.2s;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.assistant-orb--listening[data-v-5f13438b]{--orb-from:#6366f1;--orb-to:#3b82f6;--orb-glow:#6366f180;--orb-speed:1.6s}.assistant-orb--processing[data-v-5f13438b]{--orb-from:#f59e0b;--orb-to:#f97316;--orb-glow:#f59e0b73;--orb-speed:1.1s}.assistant-orb--speaking[data-v-5f13438b]{--orb-from:#10b981;--orb-to:#8b5cf6;--orb-glow:#10b98173;--orb-speed:.9s}.assistant-orb__glow[data-v-5f13438b]{background:radial-gradient(circle, var(--orb-glow) 0%, transparent 70%);filter:blur(6px);animation:assistant-orb-glow-5f13438b var(--orb-speed) ease-in-out infinite;border-radius:9999px;transition:background .4s;position:absolute;inset:-35%}.assistant-orb__core[data-v-5f13438b]{background:linear-gradient(135deg, var(--orb-from), var(--orb-to));width:100%;height:100%;box-shadow:0 0 24px 6px var(--orb-glow);animation:assistant-orb-pulse-5f13438b var(--orb-speed) ease-in-out infinite;border-radius:9999px;transition:background .4s,box-shadow .4s;position:relative}.assistant-orb__shine[data-v-5f13438b]{background:linear-gradient(135deg,#fff6,#ffffff14 45%,#0000 70%);border-radius:9999px;position:absolute;inset:8%}.assistant-orb--still .assistant-orb__glow[data-v-5f13438b],.assistant-orb--still .assistant-orb__core[data-v-5f13438b]{animation:none}@keyframes assistant-orb-pulse-5f13438b{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes assistant-orb-glow-5f13438b{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.assistant-orb__glow[data-v-5f13438b],.assistant-orb__core[data-v-5f13438b]{animation:none}}.app-assistant[data-v-52e65667]{z-index:500;color:#fff;text-align:left;background:linear-gradient(#0f172a 0%,#1e1b4b 50%,#0f172a 100%);border-right:1px solid #ffffff1a;flex-direction:column;flex:0 0 380px;width:380px;height:100dvh;font-family:inherit;font-size:14px;line-height:1.45;display:flex;position:sticky;top:0;overflow:hidden}.app-assistant--overlay[data-v-52e65667]{z-index:550;position:fixed;inset:0 auto 0 0;box-shadow:0 25px 50px -12px #00000080}.app-assistant--embedded[data-v-52e65667]{z-index:auto;border-right:none;align-self:stretch;height:auto;position:relative}@media (width<=640px){.app-assistant[data-v-52e65667]{z-index:550;flex-basis:auto;width:100%;position:fixed;inset:0}.app-assistant--embedded[data-v-52e65667]{z-index:10;position:absolute}}.app-assistant__header[data-v-52e65667]{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.app-assistant__badge[data-v-52e65667]{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf640,#9333ea40);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 10px 15px -3px #8b5cf633,0 0 0 1px #ffffff1a}.app-assistant__badge.is-busy[data-v-52e65667]{background:linear-gradient(135deg,#8b5cf666,#9333ea66);animation:1.6s ease-in-out infinite app-assistant-pulse-52e65667}.app-assistant__heading[data-v-52e65667]{flex:1;min-width:0}.app-assistant__heading h2[data-v-52e65667]{color:#fff;margin:0;font-size:14px;font-weight:600}.app-assistant__heading p[data-v-52e65667]{white-space:nowrap;text-overflow:ellipsis;color:#ffffff80;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.app-assistant__icon-btn[data-v-52e65667]{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.app-assistant__icon-btn[data-v-52e65667]:hover:not(:disabled){color:#fff;background:#ffffff1a}.app-assistant__icon-btn[data-v-52e65667]:disabled{opacity:.4;cursor:default}.app-assistant__messages[data-v-52e65667]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.app-assistant__empty[data-v-52e65667]{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.app-assistant__empty-icon[data-v-52e65667]{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf640,#9333ea40);border:1px solid #8b5cf633;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;box-shadow:0 10px 15px -3px #8b5cf633,0 0 0 1px #ffffff1a}.app-assistant__empty-title[data-v-52e65667]{color:#ffffffb3;margin:0;font-size:14px;font-weight:500}.app-assistant__empty-hint[data-v-52e65667]{color:#fff6;margin:4px 0 0;font-size:12px}.app-assistant__suggestions[data-v-52e65667]{flex-direction:column;gap:8px;width:100%;margin-top:24px;display:flex}.app-assistant__suggestion[data-v-52e65667]{color:#ffffffb3;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.app-assistant__suggestion svg[data-v-52e65667]{color:#a78bfa;flex-shrink:0}.app-assistant__suggestion[data-v-52e65667]:hover{color:#fff;background:#ffffff1a;border-color:#8b5cf64d}.app-assistant__suggestion:hover svg[data-v-52e65667]{color:#c4b5fd}.app-assistant__message[data-v-52e65667]{border-radius:16px;flex-direction:column;gap:4px;padding:10px 14px;line-height:1.625;display:flex;box-shadow:0 1px 2px #0000000d}.app-assistant__message--user[data-v-52e65667]{color:#c7d2fe;background:#6366f133;border:1px solid #6366f133;margin-left:40px}.app-assistant__message--assistant[data-v-52e65667]{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;margin-right:8px}.app-assistant__author[data-v-52e65667]{align-items:center;gap:6px;display:flex}.app-assistant__role[data-v-52e65667]{font-size:11px;font-weight:500}.app-assistant__message--user .app-assistant__role[data-v-52e65667]{color:#818cf8}.app-assistant__message--assistant .app-assistant__role[data-v-52e65667]{color:#a78bfa}.app-assistant__time[data-v-52e65667]{color:#fff3;font-size:10px}.app-assistant__bubble[data-v-52e65667]{overflow-wrap:anywhere;font-size:14px}.app-assistant__plain[data-v-52e65667]{white-space:pre-wrap;margin:0}.app-assistant__sent-files[data-v-52e65667]{color:#ffffffd9;flex-direction:column;gap:2px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.app-assistant__sent-files li[data-v-52e65667]{align-items:center;gap:4px;display:flex}.app-assistant__markdown[data-v-52e65667] p{margin:0 0 6px}.app-assistant__markdown[data-v-52e65667] p:last-child{margin-bottom:0}.app-assistant__markdown[data-v-52e65667] ul,.app-assistant__markdown[data-v-52e65667] ol{margin:4px 0 6px;padding-left:18px}.app-assistant__markdown[data-v-52e65667] ul{list-style:outside}.app-assistant__markdown[data-v-52e65667] ol{list-style:decimal}.app-assistant__markdown[data-v-52e65667] h1,.app-assistant__markdown[data-v-52e65667] h2,.app-assistant__markdown[data-v-52e65667] h3,.app-assistant__markdown[data-v-52e65667] h4{margin:6px 0 4px;font-size:14px;font-weight:600}.app-assistant__markdown[data-v-52e65667] code{background:#ffffff1f;border-radius:4px;padding:1px 4px;font-size:12px}.app-assistant__markdown[data-v-52e65667] a{color:#c4b5fd;text-decoration:underline}.app-assistant__thinking[data-v-52e65667]{gap:4px;padding:4px 0;display:flex}.app-assistant__thinking span[data-v-52e65667]{background:#a78bfa;border-radius:9999px;width:8px;height:8px;animation:1s infinite app-assistant-bounce-52e65667}.app-assistant__thinking span[data-v-52e65667]:nth-child(2){animation-delay:.15s}.app-assistant__thinking span[data-v-52e65667]:nth-child(3){animation-delay:.3s}.app-assistant__heard[data-v-52e65667]{z-index:1;color:#c7d2fe;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#6366f133;border-radius:8px;flex-shrink:0;margin:0 16px 8px;padding:12px;font-size:14px;position:relative}.app-assistant__heard>span[data-v-52e65667]{color:#818cf8;font-size:12px;font-weight:500}.app-assistant__heard p[data-v-52e65667]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.app-assistant__heard-interim[data-v-52e65667]{color:#a5b4fcb3}.app-assistant__heard em[data-v-52e65667]{color:#a5b4fc80}.app-assistant__quick[data-v-52e65667]{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 16px 8px;display:flex;position:relative}.app-assistant__quick-chip[data-v-52e65667]{color:#ffffff80;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:4px 10px;font-size:12px;transition:background-color .15s,color .15s}.app-assistant__quick-chip[data-v-52e65667]:hover{color:#ffffffb3;background:#ffffff1a}.app-assistant__error[data-v-52e65667]{color:#fecaca;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.app-assistant__composer[data-v-52e65667]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.app-assistant__chips[data-v-52e65667]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-assistant__chip[data-v-52e65667]{color:#fffc;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.app-assistant__chip svg[data-v-52e65667]{flex-shrink:0}.app-assistant__chip-warn[data-v-52e65667]{color:#fcd34d}.app-assistant__chip--pending[data-v-52e65667]{color:#fff9;background:#ffffff0d;border-color:#0000}.app-assistant__chip-name[data-v-52e65667]{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.app-assistant__chip button[data-v-52e65667]{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.app-assistant__chip button[data-v-52e65667]:hover{color:#ffffffe6}.app-assistant__sr[data-v-52e65667]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-assistant__attach[data-v-52e65667]{color:#fff9;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.app-assistant__attach[data-v-52e65667]:hover:not(:disabled){color:#ffffffe6;background:#ffffff0d;border-color:#a78bfa99}.app-assistant__attach[data-v-52e65667]:disabled{opacity:.5;cursor:default}.app-assistant__voice-hint[data-v-52e65667]{text-align:center;color:#fff9;margin:0;font-size:11px}.app-assistant__interim[data-v-52e65667]{color:#ffffff8c;margin:0;font-size:12px;font-style:italic}.app-assistant__input-row[data-v-52e65667]{align-items:flex-end;gap:8px;display:flex}.app-assistant__input[data-v-52e65667]{box-sizing:border-box;resize:none;color:#fff;min-width:0;min-height:40px;max-height:128px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;outline:none;flex:1;padding:8px 12px;font-size:14px;line-height:1.375;display:block}.app-assistant__input[data-v-52e65667]::placeholder{color:#fff6}.app-assistant__input[data-v-52e65667]:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #7c3aed}.app-assistant__file-input[data-v-52e65667]{display:none}.app-assistant__tool[data-v-52e65667],.app-assistant__send[data-v-52e65667]{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,color .15s,opacity .15s;display:flex}.app-assistant__tool[data-v-52e65667]{color:#ffffff80;background:#ffffff1a;border:1px solid #ffffff26}.app-assistant__tool[data-v-52e65667]:hover:not(:disabled){color:#ffffffe6;background:#fff3}.app-assistant__tool.is-listening[data-v-52e65667]{color:#f87171;background:#dc262633;border-color:#ef44444d;animation:1.6s ease-in-out infinite app-assistant-pulse-52e65667}.app-assistant__send[data-v-52e65667]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#9333ea);border:none;box-shadow:0 10px 15px -3px #8b5cf64d,0 4px 6px -4px #8b5cf64d}.app-assistant__send[data-v-52e65667]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#7e22ce)}.app-assistant__send--stop[data-v-52e65667]{background:#ffffff26;box-shadow:0 0 0 1px #fff3}.app-assistant__send--stop[data-v-52e65667]:hover{background:#ffffff40}.app-assistant__send[data-v-52e65667]:disabled{color:#fff6;box-shadow:none;cursor:not-allowed;background:#ffffff1a}.app-assistant__tool[data-v-52e65667]:disabled{opacity:.4;cursor:default}.app-assistant__particles[data-v-52e65667]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.app-assistant__header[data-v-52e65667],.app-assistant__voice[data-v-52e65667],.app-assistant__messages[data-v-52e65667],.app-assistant__composer[data-v-52e65667]{z-index:1;position:relative}.app-assistant__modes[data-v-52e65667]{background:#ffffff14;border-radius:10px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.app-assistant__mode[data-v-52e65667]{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:26px;display:flex}.app-assistant__mode[data-v-52e65667]:hover{color:#fff}.app-assistant__mode.is-active[data-v-52e65667]{color:#fff;background:#7c3aed}.app-assistant__mode[data-v-52e65667]:focus-visible,.app-assistant__read[data-v-52e65667]:focus-visible{outline-offset:1px;outline:2px solid #a5b4fc}.app-assistant__voice[data-v-52e65667]{border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:12px 14px}.app-assistant__voice-status[data-v-52e65667]{color:#ffffffe6;margin:0;font-size:13px;font-weight:500}.app-assistant__voice-mic[data-v-52e65667]{color:#ffffff8c;align-items:center;gap:6px;margin:2px 0 0;font-size:11px;display:inline-flex}.app-assistant__voice-mic span[data-v-52e65667]{background:#ffffff59;border-radius:9999px;width:6px;height:6px}.app-assistant__voice-mic.is-ready span[data-v-52e65667]{background:#34d399}.app-assistant__read[data-v-52e65667]{vertical-align:middle;color:#fff9;cursor:pointer;background:#ffffff14;border:0;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;padding:0;display:inline-flex}.app-assistant__read[data-v-52e65667]:hover{color:#fff;background:#ffffff29}.app-assistant__read.is-reading[data-v-52e65667]{color:#fff;background:#10b981}.app-assistant__drop[data-v-52e65667]{z-index:30;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#6366f14d;border:2px dashed #a5b4fc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px;display:flex;position:absolute;inset:0}.app-assistant__drop p[data-v-52e65667]{margin:0;font-size:14px;font-weight:500}.app-assistant__spin[data-v-52e65667]{animation:1s linear infinite app-assistant-spin-52e65667}@keyframes app-assistant-spin-52e65667{to{transform:rotate(360deg)}}@keyframes app-assistant-bounce-52e65667{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes app-assistant-pulse-52e65667{0%,to{opacity:1}50%{opacity:.6}}.app-assistant-launcher{z-index:550;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#9333ea);border:none;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 30px -10px #7c3aedbf}.app-assistant-launcher:hover{transform:scale(1.06)}.app-assistant-launcher:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.app-assistant-topbar-btn[data-v-68ea094e]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:inline-flex}.app-assistant-topbar-btn[data-v-68ea094e]:hover{color:#4b5563;background:#e5e7eb}.app-assistant-topbar-btn.is-open[data-v-68ea094e]{color:#fff;background:#7c3aed;box-shadow:0 10px 15px -3px #8b5cf64d,0 4px 6px -4px #8b5cf64d}.app-assistant-topbar-btn[data-v-68ea094e]:focus-visible{outline-offset:2px;outline:2px solid #6366f1}
