.assistant-root[data-v-59b5d272]{--cj-accent:#fd6947;--cj-accent-2:#ff9a4d;--cj-accent-3:#ffb877;--cj-accent-soft:rgba(253,105,71,.14);--cj-accent-ring:rgba(253,105,71,.45);--cj-fg:#f6efe9;--cj-fg-muted:#c2b7ae;--cj-fg-subtle:#8f857c;--cj-glass:rgba(28,22,24,.74);--cj-glass-2:rgba(255,241,233,.06);--cj-border:rgba(255,240,232,.11);--cj-border-strong:rgba(255,240,232,.17);--cj-radius:18px;--cj-radius-sm:12px;--cj-radius-lg:28px;--cj-shadow:0 32px 80px -24px rgba(0,0,0,.85),0 12px 32px -16px rgba(0,0,0,.7);--cj-z:2147483000;--cj-vh:100dvh}.assistant-root button[data-v-59b5d272]{cursor:pointer;font-family:inherit}.assistant-root button[data-v-59b5d272]:focus-visible{outline:2px solid var(--cj-accent-ring);outline-offset:2px}.ai-assistant-button[data-v-59b5d272]{animation:launcher-bob-59b5d272 5.5s ease-in-out infinite;background:radial-gradient(circle at 30% 24%,rgba(255,154,77,.4),transparent 55%),linear-gradient(150deg,#1c1a1d,#060606);border:1px solid rgba(253,105,71,.6);border-radius:9999px;bottom:22px;box-shadow:0 18px 38px -12px #000000bf,0 0 0 6px #fd694712,0 0 26px #fd694752;display:grid;height:66px;padding:0;place-items:center;position:fixed;right:22px;transition:transform .24s ease,box-shadow .24s ease;width:66px;z-index:var(--cj-z)}.ai-assistant-button[data-v-59b5d272]:focus-visible,.ai-assistant-button[data-v-59b5d272]:hover{box-shadow:0 24px 46px -12px #000000c7,0 0 0 6px #fd69471f,0 0 38px #fd69478c;transform:translateY(-3px) scale(1.05)}.launcher-glow[data-v-59b5d272]{animation:launcher-ping-59b5d272 3.6s ease-out infinite;border:2px solid rgba(253,105,71,.42);border-radius:inherit;top:-6px;right:-6px;bottom:-6px;left:-6px;opacity:0;position:absolute}.assistant-mascot[data-v-59b5d272]{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;position:relative;transform:scale(1.42);width:100%}.launcher-status[data-v-59b5d272]{background:#34d17a;border:2.5px solid #0d0d0f;border-radius:50%;bottom:5px;box-shadow:0 0 0 2px #34d17a47;height:13px;position:absolute;right:5px;width:13px}.launcher-label[data-v-59b5d272]{background:#1b1a1c;border:1px solid var(--cj-border-strong);border-radius:10px;box-shadow:var(--cj-shadow);color:var(--cj-fg);font-size:12.5px;font-weight:600;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.ai-assistant-button:focus-visible .launcher-label[data-v-59b5d272],.ai-assistant-button:hover .launcher-label[data-v-59b5d272]{opacity:1;transform:translateY(-50%) translate(0)}.launcher-sparks[data-v-59b5d272]{border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.launcher-sparks i[data-v-59b5d272]{background:var(--cj-accent-2);border-radius:50%;box-shadow:0 0 8px var(--cj-accent-2);height:6px;left:50%;margin:-3px;opacity:0;position:absolute;top:50%;width:6px}.ai-assistant-button:focus-visible .launcher-sparks i[data-v-59b5d272],.ai-assistant-button:hover .launcher-sparks i[data-v-59b5d272]{animation:spark-pop-59b5d272 .7s ease-out}.ai-assistant-button:focus-visible .assistant-mascot[data-v-59b5d272],.ai-assistant-button:hover .assistant-mascot[data-v-59b5d272]{animation:mascot-peek-59b5d272 .55s ease-in-out}@keyframes spark-pop-59b5d272{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}40%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-42px) scale(1)}}@keyframes mascot-peek-59b5d272{0%,to{transform:scale(1.42) rotate(0)}35%{transform:scale(1.52) rotate(-5deg)}70%{transform:scale(1.48) rotate(4deg)}}.assistant-minimized[data-v-59b5d272]{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#1e1c1feb,#100f11eb);border:1px solid var(--cj-border-strong);border-radius:var(--cj-radius);bottom:22px;box-shadow:var(--cj-shadow);color:var(--cj-fg);display:flex;gap:12px;padding:10px 12px;position:fixed;right:22px;text-align:left;transform-origin:bottom right;transition:transform .2s ease,border-color .2s ease;width:240px;z-index:var(--cj-z)}.assistant-minimized[data-v-59b5d272]:hover{border-color:#fd69476b;transform:translateY(-2px)}.minimized-avatar[data-v-59b5d272]{border:1px solid rgba(253,105,71,.5);border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.minimized-text[data-v-59b5d272]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.minimized-text strong[data-v-59b5d272]{font-size:14px;font-weight:700}.minimized-text small[data-v-59b5d272]{color:var(--cj-accent-2);font-size:12px}.minimized-caret[data-v-59b5d272]{color:var(--cj-fg-subtle);height:18px;width:18px}.assistant-backdrop[data-v-59b5d272]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#06060866;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;z-index:calc(var(--cj-z) - 1)}.is-maximized .assistant-backdrop[data-v-59b5d272]{opacity:1;pointer-events:auto}.ai-assistant-panel[data-v-59b5d272]{backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);background:var(--cj-glass);border:1px solid var(--cj-border-strong);border-radius:var(--cj-radius-lg);bottom:20px;box-shadow:var(--cj-shadow);color:var(--cj-fg);display:grid;grid-template-rows:auto 1fr auto auto;height:660px;height:min(660px,100dvh - 40px);height:min(660px,var(--cj-vh) - 40px);isolation:isolate;max-height:calc(var(--cj-vh) - 20px);max-width:calc(100vw - 24px);overflow:hidden;position:fixed;right:20px;transform-origin:bottom right;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);width:min(420px,100vw - 32px);z-index:var(--cj-z)}.is-maximized .ai-assistant-panel[data-v-59b5d272]{height:calc(100vh - 40px);height:calc(100dvh - 40px);width:min(600px,100vw - 32px)}.aurora[data-v-59b5d272]{border-radius:inherit;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.aurora span[data-v-59b5d272]{border-radius:50%;display:block;filter:blur(52px);opacity:.55;position:absolute}.aurora-a[data-v-59b5d272]{animation:drift-a-59b5d272 14s ease-in-out infinite;background:radial-gradient(circle,#ff8a3d,transparent 70%);height:240px;right:-40px;top:-60px;width:240px}.aurora-b[data-v-59b5d272]{animation:drift-b-59b5d272 18s ease-in-out infinite;background:radial-gradient(circle,#ff5e3a,transparent 70%);height:220px;left:-70px;opacity:.4;top:30%;width:220px}.aurora-c[data-v-59b5d272]{animation:drift-a-59b5d272 20s ease-in-out infinite reverse;background:radial-gradient(circle,#b23a1d,transparent 70%);bottom:-70px;height:200px;opacity:.32;right:20%;width:260px}.ai-assistant-panel[data-v-59b5d272]>:not(.aurora){position:relative;z-index:1}.ai-assistant-header[data-v-59b5d272]{align-items:center;background:linear-gradient(180deg,#14111480,#1411141f);border-bottom:1px solid var(--cj-border);display:flex;gap:10px;justify-content:space-between;padding:13px 12px 13px 15px}.title-wrap[data-v-59b5d272]{align-items:center;display:flex;gap:11px;min-width:0}.avatar-ring[data-v-59b5d272]{background:linear-gradient(140deg,var(--cj-accent),var(--cj-accent-3));border-radius:50%;box-shadow:0 0 20px #fd694766;display:grid;flex-shrink:0;height:44px;padding:2px;place-items:center;position:relative;transition:transform .25s ease;width:44px}.avatar-ring.state-talking[data-v-59b5d272],.avatar-ring.state-thinking[data-v-59b5d272]{animation:ring-pulse-59b5d272 1.4s ease-in-out infinite}.avatar-ring.state-listening[data-v-59b5d272]{transform:scale(1.06)}.avatar-ring.state-thinking .header-avatar[data-v-59b5d272]{animation:mascot-wobble-59b5d272 1.2s ease-in-out infinite}.avatar-ring.state-talking .header-avatar[data-v-59b5d272]{animation:mascot-bounce-59b5d272 .5s ease-in-out infinite}.header-avatar[data-v-59b5d272]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-status[data-v-59b5d272],.header-avatar[data-v-59b5d272]{border:2px solid #100e10;border-radius:50%}.avatar-status[data-v-59b5d272]{background:#34d17a;bottom:0;height:11px;position:absolute;right:0;width:11px}.title-text[data-v-59b5d272]{min-width:0}h3[data-v-59b5d272]{align-items:center;color:#fff8f1;display:flex;font-size:15px;font-weight:800;gap:7px;letter-spacing:.1px;margin:0}.beta-badge[data-v-59b5d272]{background:var(--cj-accent-soft);border:1px solid rgba(253,105,71,.3);border-radius:999px;color:var(--cj-accent-3);font-size:9.5px;font-weight:700;letter-spacing:.6px;padding:2px 7px;text-transform:uppercase}p[data-v-59b5d272]{margin:0}.status-line[data-v-59b5d272]{align-items:center;color:var(--cj-fg-muted);display:flex;font-size:12px;gap:6px;margin-top:2px}.status-dot[data-v-59b5d272]{background:#34d17a;border-radius:50%;box-shadow:0 0 0 3px #34d17a2e;height:7px;width:7px}.status-dot.busy[data-v-59b5d272]{animation:pulse-dot-59b5d272 1.1s ease-in-out infinite;background:var(--cj-accent-2);box-shadow:0 0 0 3px #ff9a4d38}.header-actions[data-v-59b5d272]{display:flex;flex-shrink:0;gap:3px}.icon-btn[data-v-59b5d272]{background:transparent;border:1px solid transparent;border-radius:var(--cj-radius-sm);color:var(--cj-fg-muted);display:grid;height:34px;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:34px}.icon-btn[data-v-59b5d272] svg{height:17px;width:17px}.icon-btn[data-v-59b5d272]:hover{background:var(--cj-glass-2);border-color:var(--cj-border);color:var(--cj-fg)}.close-btn[data-v-59b5d272]{color:#f2c3c3}.close-btn[data-v-59b5d272]:hover{background:#f05a5a38;border-color:#f05a5a66;color:#fff}.messages-wrap[data-v-59b5d272]{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:child-in-59b5d272 .42s cubic-bezier(.22,1,.36,1) .12s both;display:flex;flex-direction:column;gap:14px;padding:16px 14px 8px;scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin}.messages-wrap[data-v-59b5d272]::-webkit-scrollbar{width:8px}.messages-wrap[data-v-59b5d272]::-webkit-scrollbar-thumb{background:#ffffff29;background-clip:content-box;border:2px solid transparent;border-radius:99px}.messages-wrap[data-v-59b5d272]::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:content-box}.message-row[data-v-59b5d272]{animation:msg-in-59b5d272 .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.message-row-user[data-v-59b5d272]{align-items:flex-end}.message-row-assistant[data-v-59b5d272]{align-items:flex-start}.row-inner[data-v-59b5d272]{display:flex;gap:9px;max-width:90%;min-width:0}.msg-avatar[data-v-59b5d272]{background:#100e10;border:1px solid var(--cj-border-strong);border-radius:50%;flex-shrink:0;height:30px;margin-top:2px;-o-object-fit:cover;object-fit:cover;width:30px}.bubble-col[data-v-59b5d272]{display:flex;flex-direction:column;min-width:0}.bubble[data-v-59b5d272]{border-radius:var(--cj-radius);font-size:14px;line-height:1.55;max-width:100%;overflow-wrap:anywhere;padding:11px 15px}.bubble-user[data-v-59b5d272]{background:linear-gradient(140deg,#ff8347,var(--cj-accent) 55%,#e8521f);border-bottom-right-radius:7px;box-shadow:0 10px 24px -10px #fd6947cc;color:#fff}.bubble-assistant[data-v-59b5d272]{background:var(--cj-glass-2);border:1px solid var(--cj-border);border-bottom-left-radius:7px;color:#f4ece3}.bubble-thinking[data-v-59b5d272]{background:var(--cj-accent-soft);border-color:#fd694766;box-shadow:0 0 0 1px #fd69471f,0 8px 20px -12px #fd694780}.markdown[data-v-59b5d272] p{margin:0 0 8px}.markdown[data-v-59b5d272] p:last-child{margin-bottom:0}.markdown[data-v-59b5d272] ol,.markdown[data-v-59b5d272] ul{margin:4px 0 8px;padding-left:18px}.markdown[data-v-59b5d272] li{margin:3px 0}.markdown[data-v-59b5d272] li::marker{color:var(--cj-accent-3)}.markdown[data-v-59b5d272] a{color:var(--cj-accent-3);text-decoration:underline;text-underline-offset:2px}.markdown[data-v-59b5d272] a:hover{color:#ffc899}.markdown[data-v-59b5d272] strong{color:#fff;font-weight:700}.markdown[data-v-59b5d272] code{background:#00000061;border:1px solid var(--cj-border);border-radius:6px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.86em;padding:1px 5px}.markdown[data-v-59b5d272] pre{background:#0000006b;border:1px solid var(--cj-border);border-radius:var(--cj-radius-sm);margin:8px 0;overflow-x:auto;padding:10px 12px}.markdown[data-v-59b5d272] pre code{background:transparent;border:0;padding:0}.markdown[data-v-59b5d272] h1,.markdown[data-v-59b5d272] h2,.markdown[data-v-59b5d272] h3,.markdown[data-v-59b5d272] h4{color:#fff;font-size:1em;font-weight:700;margin:6px 0 4px}.markdown[data-v-59b5d272] hr{border:0;border-top:1px solid var(--cj-border);margin:10px 0}.markdown[data-v-59b5d272] blockquote{border-left:3px solid rgba(253,105,71,.42);color:var(--cj-fg-muted);margin:6px 0;padding-left:10px}.meta[data-v-59b5d272]{align-items:center;display:flex;gap:8px;margin-top:5px;min-height:18px;padding:0 2px}.message-row-user .meta[data-v-59b5d272]{justify-content:flex-end}.time[data-v-59b5d272]{color:var(--cj-fg-subtle);font-size:10.5px;opacity:0;transition:opacity .16s ease}.message-row:hover .time[data-v-59b5d272]{opacity:1}.actions[data-v-59b5d272]{display:flex;gap:2px}.icon-mini[data-v-59b5d272]{background:var(--cj-glass-2);border:1px solid var(--cj-border);border-radius:8px;color:var(--cj-fg-muted);display:grid;height:28px;place-items:center;transition:color .15s ease,background .15s ease,border-color .15s ease;width:28px}.icon-mini[data-v-59b5d272] svg{height:14px;width:14px}.icon-mini[data-v-59b5d272]:hover{background:var(--cj-glass-2);border-color:var(--cj-border);color:var(--cj-fg)}.icon-mini.active[data-v-59b5d272]{background:var(--cj-accent-soft);border-color:#fd69474d;color:var(--cj-accent-3)}.thinking[data-v-59b5d272]{align-items:center;display:inline-flex;gap:9px;padding:2px 0}.thinking-dots[data-v-59b5d272]{display:inline-flex;gap:5px}.thinking-dots span[data-v-59b5d272]{animation:typing-59b5d272 1.1s ease-in-out infinite;background:var(--cj-accent-3);border-radius:50%;height:7px;width:7px}.thinking-dots span[data-v-59b5d272]:nth-child(2){animation-delay:.16s}.thinking-dots span[data-v-59b5d272]:nth-child(3){animation-delay:.32s}.thinking-label[data-v-59b5d272]{animation:label-pulse-59b5d272 1.6s ease-in-out infinite;color:var(--cj-accent-2);font-size:12.5px;font-weight:700}.markdown.streaming[data-v-59b5d272] li:last-child:after,.markdown.streaming[data-v-59b5d272] p:last-child:after{animation:caret-blink-59b5d272 1s steps(1) infinite;background:var(--cj-accent-2);border-radius:2px;content:"";display:inline-block;height:1.02em;margin-left:3px;vertical-align:-2px;width:3px}.intro-hero[data-v-59b5d272]{align-items:center;display:flex;flex-direction:column;gap:2px;padding:12px 12px 6px;text-align:center}.hero-avatar[data-v-59b5d272]{animation:hero-bob-59b5d272 4s ease-in-out infinite;background:linear-gradient(140deg,var(--cj-accent),var(--cj-accent-3));box-shadow:0 0 30px #fd694773;height:78px;padding:3px;width:78px}.hero-avatar[data-v-59b5d272],.hero-avatar img[data-v-59b5d272]{border-radius:50%;position:relative}.hero-avatar img[data-v-59b5d272]{border:3px solid #14100f;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;width:100%}.hero-glow[data-v-59b5d272]{background:radial-gradient(circle,rgba(255,145,75,.6),transparent 66%);filter:blur(10px);top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:.55;transition:opacity .3s ease}.hero-glow[data-v-59b5d272],.hero-orbit[data-v-59b5d272]{border-radius:50%;position:absolute}.hero-orbit[data-v-59b5d272]{animation:orbit-spin-59b5d272 8s linear infinite;top:-13px;right:-13px;bottom:-13px;left:-13px;opacity:0;transition:opacity .35s ease}.hero-orbit i[data-v-59b5d272]{background:var(--cj-accent-2);border-radius:50%;box-shadow:0 0 8px var(--cj-accent-2);height:6px;left:50%;margin:-3px;position:absolute;top:50%;transform:rotate(calc(var(--n)*72deg)) translateY(-53px);width:6px}.hero-orbit i[data-v-59b5d272]:nth-child(2n){background:var(--cj-accent-3);height:4px;margin:-2px;width:4px}.hero-avatar.state-talking .hero-orbit[data-v-59b5d272],.hero-avatar.state-thinking .hero-orbit[data-v-59b5d272]{opacity:1}.hero-avatar.state-talking .hero-glow[data-v-59b5d272],.hero-avatar.state-thinking .hero-glow[data-v-59b5d272]{animation:glow-pulse-59b5d272 1.4s ease-in-out infinite;opacity:1}.hero-avatar.state-thinking img[data-v-59b5d272]{animation:mascot-wobble-59b5d272 1.2s ease-in-out infinite}.hero-avatar.state-talking img[data-v-59b5d272]{animation:mascot-bounce-59b5d272 .5s ease-in-out infinite}.hero-avatar.state-listening img[data-v-59b5d272]{transform:scale(1.05)}.hero-wave[data-v-59b5d272]{animation:hero-wave-59b5d272 2.6s ease-in-out infinite;bottom:-2px;font-size:24px;position:absolute;right:-6px;transform-origin:70% 80%}.intro-hero h4[data-v-59b5d272]{color:#fff8f1;font-size:18px;font-weight:800;margin:10px 0 0}.intro-hero p[data-v-59b5d272]{color:var(--cj-fg-muted);font-size:13px;line-height:1.5;margin:0;max-width:280px}.intro-hero .hero-note[data-v-59b5d272]{color:var(--cj-fg-subtle);font-size:11.5px;margin-top:10px;max-width:none}.suggestions[data-v-59b5d272]{margin-top:4px}.suggestions-label[data-v-59b5d272]{color:var(--cj-fg-muted);font-size:12px;font-weight:600;margin:2px 2px 9px}.chips-wrap[data-v-59b5d272]{display:flex;flex-wrap:wrap;gap:8px}.prompt-chip[data-v-59b5d272]{align-items:center;background:var(--cj-glass-2);border:1px solid var(--cj-border-strong);border-radius:999px;color:var(--cj-fg);display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:9px 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.prompt-chip[data-v-59b5d272]:hover:not(:disabled){background:var(--cj-accent-soft);border-color:#fd69478c;transform:translateY(-2px)}.prompt-chip[data-v-59b5d272]:disabled{cursor:not-allowed;opacity:.5}.chip-emoji[data-v-59b5d272]{font-size:15px;line-height:1}.jump-latest[data-v-59b5d272]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1f1d20e6;border:1px solid var(--cj-border-strong);border-radius:50%;bottom:150px;box-shadow:var(--cj-shadow);color:var(--cj-fg);display:grid;height:34px;place-items:center;position:absolute;right:16px;width:34px;z-index:3}.jump-latest[data-v-59b5d272] svg{height:17px;width:17px}.jump-latest[data-v-59b5d272]:hover{background:#262427f2;border-color:#fd69476b}.error-box[data-v-59b5d272]{align-items:center;background:#ff5c5c1f;border:1px solid hsla(0,100%,72%,.34);border-radius:var(--cj-radius-sm);color:#ffc8c8;display:flex;font-size:13px;gap:10px;margin:0 14px 8px;padding:10px 12px}.error-icon[data-v-59b5d272]{color:#ff8f8f;flex-shrink:0;height:17px;width:17px}.error-box p[data-v-59b5d272]{flex:1;min-width:0}.error-box button[data-v-59b5d272]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px}.error-box button[data-v-59b5d272]:disabled{cursor:not-allowed;opacity:.5}.composer[data-v-59b5d272]{background:linear-gradient(180deg,#100e1059,#0e0c0eb8);border-top:1px solid var(--cj-border);padding:10px 14px 12px}.composer-box[data-v-59b5d272]{align-items:flex-end;background:#0000004d;border:1px solid var(--cj-border-strong);border-radius:16px;display:flex;gap:8px;padding:8px 8px 8px 12px;transition:border-color .18s ease,box-shadow .18s ease}.composer-box[data-v-59b5d272]:focus-within{border-color:#fd694799;box-shadow:0 0 0 3px var(--cj-accent-soft)}textarea[data-v-59b5d272]{background:transparent;border:0;color:var(--cj-fg);flex:1;font-size:14px;line-height:1.45;max-height:130px;min-height:24px;outline:0;padding:3px 0;resize:none}textarea[data-v-59b5d272]::-moz-placeholder{color:var(--cj-fg-subtle)}textarea[data-v-59b5d272]::placeholder{color:var(--cj-fg-subtle)}.send-btn[data-v-59b5d272],.stop-btn[data-v-59b5d272]{border-radius:12px;color:#fff;display:grid;flex-shrink:0;height:38px;place-items:center;transition:transform .15s ease,opacity .15s ease,background .15s ease;width:38px}.send-btn[data-v-59b5d272] svg,.stop-btn[data-v-59b5d272] svg{height:19px;width:19px}.send-btn[data-v-59b5d272]{background:linear-gradient(140deg,#ff8347,var(--cj-accent) 60%,#e8521f);box-shadow:0 10px 22px -8px #fd6947d9}.send-btn[data-v-59b5d272]:hover:not(:disabled){transform:translateY(-1px) scale(1.04)}.send-btn[data-v-59b5d272]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.stop-btn[data-v-59b5d272]{background:#ffffff1f;border:1px solid var(--cj-border-strong)}.stop-btn[data-v-59b5d272]:hover{background:#ffffff2e}.composer-foot[data-v-59b5d272]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:7px;padding:0 2px}.hint[data-v-59b5d272]{color:var(--cj-fg-subtle);font-size:10.5px}.hint kbd[data-v-59b5d272]{background:#ffffff0f;border:1px solid var(--cj-border);border-radius:5px;color:var(--cj-fg-muted);font-family:inherit;font-size:10px;padding:1px 4px}.count[data-v-59b5d272]{color:var(--cj-fg-subtle);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.count.warn[data-v-59b5d272]{color:var(--cj-accent-3)}.count.over[data-v-59b5d272]{color:#ff8f8f;font-weight:700}.notice[data-v-59b5d272]{color:var(--cj-fg-subtle);font-size:10.5px;margin-top:8px;text-align:center}.assistant-root.theme-light[data-v-59b5d272]{--cj-fg:#2b2420;--cj-fg-muted:#6f645b;--cj-fg-subtle:#a2978d;--cj-glass:rgba(255,251,249,.88);--cj-glass-2:rgba(70,45,30,.055);--cj-border:rgba(40,25,18,.1);--cj-border-strong:rgba(40,25,18,.15);--cj-shadow:0 26px 60px -22px rgba(120,70,40,.4),0 8px 22px -14px rgba(60,40,20,.28)}.theme-light .ai-assistant-header[data-v-59b5d272]{background:linear-gradient(180deg,#fffaf7b8,#fffaf747)}.theme-light .intro-hero h4[data-v-59b5d272],.theme-light h3[data-v-59b5d272]{color:#2a221e}.theme-light .avatar-status[data-v-59b5d272],.theme-light .header-avatar[data-v-59b5d272],.theme-light .hero-avatar img[data-v-59b5d272]{border-color:#fffdfb}.theme-light .msg-avatar[data-v-59b5d272]{background:#fffdfb}.theme-light .bubble-assistant[data-v-59b5d272]{color:var(--cj-fg)}.theme-light .markdown h1[data-v-59b5d272],.theme-light .markdown h2[data-v-59b5d272],.theme-light .markdown h3[data-v-59b5d272],.theme-light .markdown h4[data-v-59b5d272],.theme-light .markdown strong[data-v-59b5d272]{color:#1d1712}.theme-light .markdown a[data-v-59b5d272]{color:#d1541f}.theme-light .markdown a[data-v-59b5d272]:hover{color:#b8461a}.theme-light .markdown code[data-v-59b5d272]{background:#28191212}.theme-light .markdown pre[data-v-59b5d272]{background:#2819120f}.theme-light .markdown li[data-v-59b5d272]::marker{color:var(--cj-accent)}.theme-light .beta-badge[data-v-59b5d272],.theme-light .thinking-label[data-v-59b5d272]{color:#cf5220}.theme-light .bubble-thinking[data-v-59b5d272]{background:#fd69471a;border-color:#fd694752}.theme-light .thinking span[data-v-59b5d272]{background:var(--cj-accent)}.theme-light .icon-mini.active[data-v-59b5d272]{color:#cf5220}.theme-light .messages-wrap[data-v-59b5d272]{scrollbar-color:rgba(40,25,18,.22) transparent}.theme-light .messages-wrap[data-v-59b5d272]::-webkit-scrollbar-thumb{background:#28191233;background-clip:content-box}.theme-light .messages-wrap[data-v-59b5d272]::-webkit-scrollbar-thumb:hover{background:#28191252;background-clip:content-box}.theme-light .aurora span[data-v-59b5d272]{opacity:.26}.theme-light .close-btn[data-v-59b5d272]{color:#c0392b}.theme-light .close-btn[data-v-59b5d272]:hover{background:#d23c32e6;border-color:#d23c3280;color:#fff}.theme-light .composer[data-v-59b5d272]{background:linear-gradient(180deg,#fffaf747,#fff9f5c7)}.theme-light .composer-box[data-v-59b5d272]{background:#28191209}.theme-light .hint kbd[data-v-59b5d272]{background:#2819120d}.theme-light .jump-latest[data-v-59b5d272]{background:#fffcfaf0;color:var(--cj-fg)}.theme-light .assistant-minimized[data-v-59b5d272]{background:linear-gradient(160deg,#fffbf9f5,#fff5f0f5);color:var(--cj-fg)}.theme-light .minimized-text small[data-v-59b5d272]{color:#e0651f}.theme-light .launcher-label[data-v-59b5d272]{background:#fffdfb;color:var(--cj-fg)}.theme-light .error-box[data-v-59b5d272]{background:#dc46461a;border-color:#c83c3c4d;color:#a83232}.theme-light .error-icon[data-v-59b5d272]{color:#c55}.theme-light .error-box button[data-v-59b5d272]{background:#2819120f;border-color:#28191224;color:#a83232}.sr-only[data-v-59b5d272]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.assistant-pop-enter-active[data-v-59b5d272]{transition:opacity .3s ease,transform .44s cubic-bezier(.34,1.56,.64,1)}.assistant-pop-enter-from[data-v-59b5d272]{opacity:0;transform:translateY(26px) scale(.82)}.assistant-pop-leave-active[data-v-59b5d272]{animation:panel-close-59b5d272 .4s cubic-bezier(.5,0,.7,.15) forwards;pointer-events:none}@keyframes panel-close-59b5d272{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}22%{opacity:1;transform:translateY(-9px) scale(1.03) rotate(-.7deg)}to{opacity:0;transform:translateY(28px) scale(.4) rotate(4deg)}}.launcher-pop-enter-active[data-v-59b5d272]{animation:launcher-in-59b5d272 .5s cubic-bezier(.34,1.56,.64,1) .12s both}.launcher-pop-leave-active[data-v-59b5d272]{animation:launcher-out-59b5d272 .2s ease forwards;pointer-events:none}@keyframes launcher-in-59b5d272{0%{opacity:0;transform:scale(.2) translateY(12px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes launcher-out-59b5d272{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.5) translateY(8px)}}.ai-assistant-header[data-v-59b5d272]{animation:child-in-59b5d272 .4s cubic-bezier(.22,1,.36,1) .05s both}.composer[data-v-59b5d272]{animation:child-in-59b5d272 .45s cubic-bezier(.22,1,.36,1) .18s both}.intro-hero[data-v-59b5d272]{animation:hero-in-59b5d272 .5s cubic-bezier(.34,1.4,.64,1) .16s both}.chips-wrap .prompt-chip[data-v-59b5d272]{animation:child-in-59b5d272 .4s cubic-bezier(.22,1,.36,1) both}.chips-wrap .prompt-chip[data-v-59b5d272]:first-child{animation-delay:.24s}.chips-wrap .prompt-chip[data-v-59b5d272]:nth-child(2){animation-delay:.31s}.chips-wrap .prompt-chip[data-v-59b5d272]:nth-child(3){animation-delay:.38s}.chips-wrap .prompt-chip[data-v-59b5d272]:nth-child(4){animation-delay:.45s}.backdrop-fade-enter-active[data-v-59b5d272],.backdrop-fade-leave-active[data-v-59b5d272]{transition:opacity .2s ease}.backdrop-fade-enter-from[data-v-59b5d272],.backdrop-fade-leave-to[data-v-59b5d272]{opacity:0}.jump-fade-enter-active[data-v-59b5d272],.jump-fade-leave-active[data-v-59b5d272]{transition:opacity .18s ease,transform .18s ease}.jump-fade-enter-from[data-v-59b5d272],.jump-fade-leave-to[data-v-59b5d272]{opacity:0;transform:translateY(6px)}@media (max-width:640px){.ai-assistant-button[data-v-59b5d272]{bottom:max(16px,env(safe-area-inset-bottom));height:62px;right:16px;width:62px}.assistant-minimized[data-v-59b5d272]{bottom:max(14px,env(safe-area-inset-bottom));left:14px;right:14px;width:auto}.assistant-backdrop[data-v-59b5d272]{opacity:1;pointer-events:auto}.ai-assistant-panel[data-v-59b5d272],.is-maximized .ai-assistant-panel[data-v-59b5d272]{border-radius:0;bottom:auto;height:100dvh;height:var(--cj-vh);left:0;max-height:none;max-width:none;right:0;top:0;transform-origin:center bottom;width:auto}.chips-wrap[data-v-59b5d272]{grid-template-columns:1fr}.maximize-btn[data-v-59b5d272]{display:none}.jump-latest[data-v-59b5d272]{bottom:160px}}@keyframes typing-59b5d272{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes msg-in-59b5d272{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot-59b5d272{0%,to{opacity:1}50%{opacity:.4}}@keyframes launcher-bob-59b5d272{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes launcher-ping-59b5d272{0%{opacity:.55;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes drift-a-59b5d272{0%,to{transform:translate(0)}50%{transform:translate(-24px,20px)}}@keyframes drift-b-59b5d272{0%,to{transform:translate(0)}50%{transform:translate(26px,-18px)}}@keyframes hero-bob-59b5d272{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero-wave-59b5d272{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}}@keyframes child-in-59b5d272{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in-59b5d272{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes label-pulse-59b5d272{0%,to{opacity:.5}50%{opacity:1}}@keyframes caret-blink-59b5d272{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ring-pulse-59b5d272{0%,to{box-shadow:0 0 18px #fd694766}50%{box-shadow:0 0 32px #fd6947bf}}@keyframes mascot-wobble-59b5d272{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mascot-bounce-59b5d272{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1.05,.95)}60%{transform:translateY(1px) scale(.97,1.03)}}@keyframes orbit-spin-59b5d272{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes glow-pulse-59b5d272{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ai-assistant-button[data-v-59b5d272],.ai-assistant-header[data-v-59b5d272],.assistant-mascot[data-v-59b5d272],.aurora span[data-v-59b5d272],.avatar-ring .header-avatar[data-v-59b5d272],.avatar-ring.state-talking[data-v-59b5d272],.avatar-ring.state-thinking[data-v-59b5d272],.chips-wrap .prompt-chip[data-v-59b5d272],.composer[data-v-59b5d272],.hero-avatar[data-v-59b5d272],.hero-avatar img[data-v-59b5d272],.hero-glow[data-v-59b5d272],.hero-orbit[data-v-59b5d272],.hero-wave[data-v-59b5d272],.intro-hero[data-v-59b5d272],.launcher-glow[data-v-59b5d272],.launcher-sparks i[data-v-59b5d272],.message-row[data-v-59b5d272],.messages-wrap[data-v-59b5d272],.status-dot.busy[data-v-59b5d272],.thinking-dots span[data-v-59b5d272],.thinking-label[data-v-59b5d272]{animation:none!important}.assistant-pop-leave-active[data-v-59b5d272],.launcher-pop-enter-active[data-v-59b5d272],.launcher-pop-leave-active[data-v-59b5d272],.markdown.streaming[data-v-59b5d272] li:last-child:after,.markdown.streaming[data-v-59b5d272] p:last-child:after{animation:none!important}.ai-assistant-panel[data-v-59b5d272],.assistant-pop-enter-active[data-v-59b5d272],.assistant-pop-leave-active[data-v-59b5d272],.backdrop-fade-enter-active[data-v-59b5d272],.backdrop-fade-leave-active[data-v-59b5d272],.jump-fade-enter-active[data-v-59b5d272],.jump-fade-leave-active[data-v-59b5d272]{transition:none}}
