.home-greeting[data-v-7555110b]{background:var(--color-primary-background)}.greeting-glow[data-v-7555110b]{filter:blur(48px);opacity:.35;pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;inset:-40% -10% auto auto}.glow-morning[data-v-7555110b]{background:radial-gradient(circle,var(--color-secondary-400),transparent 70%)}.glow-night[data-v-7555110b]{background:radial-gradient(circle,var(--color-primary-600),transparent 70%)}.greeting-icon[data-v-7555110b]{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);color:var(--color-primary-600);border-radius:.85rem;width:2.75rem;height:2.75rem;font-size:1.25rem}.greeting-close[data-v-7555110b]{color:var(--color-secondary-text);border-radius:.5rem;width:1.75rem;height:1.75rem;font-size:.8rem;transition:background-color .15s,color .15s}.greeting-close[data-v-7555110b]:hover{background:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--color-primary-600)}.ai-tab-btn[data-v-5d49954d]{color:var(--color-secondary-text)}.ai-tab-btn[data-v-5d49954d]:not(.active):hover{background:var(--color-primary-background);color:var(--color-primary-text)}.ai-tab-btn.active[data-v-5d49954d]{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#6366f1);box-shadow:0 0 0 1px #8b5cf666,0 0 14px 3px #8b5cf64d,0 2px 8px #6366f133}.ai-shimmer[data-v-5d49954d]{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff2e 50%,#0000 75%) 0 0/220% 100%;animation:2.4s ease-in-out infinite ai-shimmer-5d49954d;position:absolute;inset:0}@keyframes ai-shimmer-5d49954d{0%{background-position:220% 0}to{background-position:-220% 0}}.ai-star-wrap[data-v-5d49954d]{justify-content:center;align-items:center;width:1.1em;height:1.1em;display:inline-flex;position:relative}.ai-star[data-v-5d49954d]{transition:transform .2s,filter .2s;display:block}.ai-tab-btn.active .ai-star[data-v-5d49954d]{filter:drop-shadow(0 0 5px #fffc);animation:3s linear infinite star-spin-5d49954d}@keyframes star-spin-5d49954d{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.2)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(1.15)}to{transform:rotate(1turn)scale(1)}}.ai-star-wrap.burst .ai-star[data-v-5d49954d]{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards star-burst-spin-5d49954d!important}@keyframes star-burst-spin-5d49954d{0%{transform:rotate(0)scale(1)}40%{filter:drop-shadow(0 0 8px #fff);transform:rotate(200deg)scale(1.6)}to{transform:rotate(1turn)scale(1)}}.ai-orbit[data-v-5d49954d]{opacity:0;pointer-events:none;background:#ffffffd9;border-radius:50%;width:3px;height:3px;position:absolute}.ai-tab-btn.active .ai-orbit[data-v-5d49954d]{opacity:1}.ai-orbit-1[data-v-5d49954d]{animation:2s linear infinite orbit-5d49954d}.ai-orbit-2[data-v-5d49954d]{background:#e879f9;animation:2s linear -.66s infinite orbit-5d49954d}.ai-orbit-3[data-v-5d49954d]{background:#818cf8;animation:2s linear -1.33s infinite orbit-5d49954d}@keyframes orbit-5d49954d{0%{opacity:.9;transform:rotate(0)translate(9px)scale(1)}50%{opacity:.5;transform:rotate(180deg)translate(9px)scale(.6)}to{opacity:.9;transform:rotate(1turn)translate(9px)scale(1)}}.ai-particle[data-v-5d49954d]{pointer-events:none;border-radius:50%;animation:.55s cubic-bezier(.22,1,.36,1) forwards particle-fly-5d49954d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes particle-fly-5d49954d{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(0) scale(1)}80%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--dist)) scale(0)}}.ai-tab-btn:not(.active):hover .ai-star[data-v-5d49954d]{color:#a855f7;filter:drop-shadow(0 0 5px #a855f78c);transform:scale(1.15)rotate(15deg)}.composer-safe-area[data-v-c21a4117]{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px) + 100vh - 100dvh)}.composer-wrap[data-v-c21a4117]{background:var(--color-primary-background);border:1px solid var(--color-content-border);border-radius:1.5rem;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px -12px #0000002e}.dark .composer-wrap[data-v-c21a4117]{box-shadow:0 8px 30px -12px #00000080}.composer-wrap[data-v-c21a4117]:focus-within{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-content-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}.composer-textarea[data-v-c21a4117]{border-radius:inherit;color:var(--color-primary-text);resize:none;scrollbar-width:none;background:0 0;border:none;flex:1;width:100%;min-height:1.5rem;max-height:10rem;padding:.75rem 1rem .375rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.composer-textarea[data-v-c21a4117]::-webkit-scrollbar{display:none}.composer-textarea[data-v-c21a4117]:focus{outline:none}.composer-textarea[data-v-c21a4117]:disabled{opacity:.6}.composer-toolbar[data-v-c21a4117]{align-items:center;gap:.375rem;padding:0 .5rem .5rem;display:flex}.composer-toolbar-spacer[data-v-c21a4117]{flex:1}.composer-send[data-v-c21a4117]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:filter .18s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.composer-send .pi[data-v-c21a4117]{font-size:.85rem}.composer-send[data-v-c21a4117]:hover:not(:disabled){filter:brightness(1.08)}.composer-send[data-v-c21a4117]:disabled{cursor:not-allowed;opacity:.4}.composer-voice-toggle[data-v-c21a4117]{background:var(--color-secondary-background);color:var(--color-secondary-text);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.375rem;height:2.1rem;padding-inline:.75rem;font-size:.8125rem;transition:background .16s,color .16s;display:inline-flex}.composer-voice-toggle[data-v-c21a4117]:hover:not(:disabled){color:var(--color-primary-text);filter:brightness(.97)}.composer-voice-toggle[data-v-c21a4117]:disabled{cursor:not-allowed;opacity:.5}.composer-voice-toggle-label[data-v-c21a4117]{display:none}@media (min-width:640px){.composer-voice-toggle-label[data-v-c21a4117]{display:inline}}.send-icon-wrap[data-v-c21a4117]{justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.23,1,.32,1);display:flex}.composer-send:active:not(:disabled) .send-icon-wrap[data-v-c21a4117]{transform:scale(.85)}.send-icon-wrap.is-streaming[data-v-c21a4117]{animation:1.4s ease-in-out infinite pulse-square-c21a4117}@keyframes pulse-square-c21a4117{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.88)}}.composer-hint[data-v-c21a4117]{color:var(--color-secondary-text);opacity:0;text-align:center;margin-top:.5rem;font-size:.7rem;transition:opacity .15s}@media (min-width:640px){.composer-hint.is-visible[data-v-c21a4117]{opacity:1}}.press-scale[data-v-c21a4117]{transition:transform .16s cubic-bezier(.23,1,.32,1)}.press-scale[data-v-c21a4117]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.send-icon-wrap.is-streaming[data-v-c21a4117]{animation:none}}.ai-orb[data-v-49033f85]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--orb-level:0;--orb-sphere:radial-gradient(circle at 25% 25%,#a5f3fc 0%,#60a5fa 18%,#7c3aed 55%,#3b0764 92%);--orb-inset:inset -18px -18px 36px #3b076473,inset 10px 10px 30px #ffffff73;--orb-glow-color:#a855f7;--orb-glow-base:.28;--orb-glow-gain:.3;--orb-glow-error:#ef4444;--orb-particle-color:#8b5cf6;--orb-particle-shadow:0 0 6px #8b5cf699;--orb-eye-glow:0 0 10px #ffffffb3;--orb-ground:#4c1d952e;--orb-focus:#7c3aed;flex-shrink:0;position:relative}.ai-orb--interactive[data-v-49033f85]{cursor:pointer}.ai-orb[data-theme=dark][data-v-49033f85],.dark .ai-orb[data-v-49033f85]{--orb-sphere:radial-gradient(circle at 25% 25%,#22d3ee 0%,#3b82f6 15%,#4c1d95 50%,#09090b 85%);--orb-inset:inset -20px -20px 40px #000c,inset 10px 10px 30px #fff3;--orb-glow-color:#9333ea;--orb-glow-base:.4;--orb-glow-gain:.4;--orb-glow-error:#f87171;--orb-particle-color:#d8b4fe;--orb-particle-shadow:0 0 8px #d8b4fe;--orb-eye-glow:0 0 10px #ffffff80;--orb-ground:transparent;--orb-focus:#22d3ee}.ai-orb[data-theme=light][data-v-49033f85]{--orb-sphere:radial-gradient(circle at 25% 25%,#a5f3fc 0%,#60a5fa 18%,#7c3aed 55%,#3b0764 92%);--orb-inset:inset -18px -18px 36px #3b076473,inset 10px 10px 30px #ffffff73;--orb-glow-color:#a855f7;--orb-glow-base:.28;--orb-glow-gain:.3;--orb-glow-error:#ef4444;--orb-particle-color:#8b5cf6;--orb-particle-shadow:0 0 6px #8b5cf699;--orb-eye-glow:0 0 10px #ffffffb3;--orb-ground:#4c1d952e;--orb-focus:#7c3aed}.ai-orb[data-v-49033f85]:focus-visible{outline:2px solid var(--orb-focus);outline-offset:4px;border-radius:50%}.ai-orb__stage[data-v-49033f85]{transform-origin:0 0;width:200px;height:200px;position:absolute;top:0;left:0}.ai-orb__stage[data-v-49033f85]:after{background:var(--orb-ground);content:"";filter:blur(10px);z-index:0;border-radius:50%;width:60%;height:10%;animation:6s ease-in-out infinite ai-orb-ground-float-49033f85;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ai-orb[data-theme=dark] .ai-orb__stage[data-v-49033f85]:after,.dark .ai-orb__stage[data-v-49033f85]:after{display:none}.ai-orb__float[data-v-49033f85]{width:100%;height:100%;animation:6s ease-in-out infinite ai-orb-float-49033f85;position:relative}.ai-orb__sphere[data-v-49033f85]{background:var(--orb-sphere);box-shadow:var(--orb-inset);z-index:10;border-radius:50%;position:absolute;inset:0}.ai-orb__glow[data-v-49033f85]{background:var(--orb-glow-color);filter:blur(40px);height:calc(100% + var(--orb-level)*80%);opacity:calc(var(--orb-glow-base) + var(--orb-level)*var(--orb-glow-gain));width:calc(100% + var(--orb-level)*80%);z-index:1;transition:background-color .2s;transform:translate(-50%,-50%)}.ai-orb__aura[data-v-49033f85],.ai-orb__glow[data-v-49033f85]{border-radius:50%;position:absolute;top:50%;left:50%}.ai-orb__aura[data-v-49033f85]{background:radial-gradient(circle,var(--orb-glow-color) 0,transparent 70%);filter:blur(6px);opacity:.55;z-index:0;width:145%;height:145%;animation:2.6s ease-in-out infinite ai-orb-aura-pulse-49033f85;transform:translate(-50%,-50%)scale(1)}.ai-orb__eyes[data-v-49033f85]{z-index:20;justify-content:center;align-items:center;gap:24px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:0}.ai-orb__eye[data-v-49033f85]{box-shadow:var(--orb-eye-glow);transform-origin:50%;background-color:#fff;border-radius:10px;width:12px;height:40px;transition:transform 50ms linear}.ai-orb--legacy.is-active .ai-orb__eye--left[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*1.5))}.ai-orb--legacy.is-active .ai-orb__eye--right[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*1.2))}.ai-orb--speaking .ai-orb__eye--left[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*1.5))}.ai-orb--speaking .ai-orb__eye--right[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*1.2))}.ai-orb--listening .ai-orb__eye--left[data-v-49033f85],.ai-orb--listening .ai-orb__eye--right[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*.8))}.ai-orb--thinking .ai-orb__eye[data-v-49033f85]{transform:scaleY(.7)}.ai-orb--muted .ai-orb__eye[data-v-49033f85]{transform:scaleY(.35)}.ai-orb--error .ai-orb__eye[data-v-49033f85]{transform:scaleY(.5)}.ai-orb.is-blinking:not(.ai-orb--muted) .ai-orb__eye[data-v-49033f85]{transition:transform .1s cubic-bezier(.4,0,1,1);transform:scaleY(.05)!important}.ai-orb--error .ai-orb__glow[data-v-49033f85]{background:var(--orb-glow-error)}.ai-orb--muted .ai-orb__glow[data-v-49033f85]{opacity:calc(var(--orb-glow-base)*.6)}.ai-orb--connecting .ai-orb__glow[data-v-49033f85]{animation:1.4s ease-in-out infinite ai-orb-breathe-49033f85}.ai-orb--connecting .ai-orb__aura[data-v-49033f85]{animation-duration:1.2s}.ai-orb--thinking .ai-orb__glow[data-v-49033f85]{animation:2.4s ease-in-out infinite ai-orb-breathe-slow-49033f85}.ai-orb--thinking .ai-orb__aura[data-v-49033f85]{animation-duration:2.2s}.ai-orb--listening .ai-orb__aura[data-v-49033f85],.ai-orb--speaking .ai-orb__aura[data-v-49033f85]{transform:translate(-50%,-50%) scale(calc(1 + var(--orb-level)*.35));animation-duration:1.6s}.ai-orb--error .ai-orb__aura[data-v-49033f85]{background:radial-gradient(circle,var(--orb-glow-error) 0,transparent 70%)}.ai-orb--muted .ai-orb__aura[data-v-49033f85]{opacity:.25;animation-play-state:paused}.ai-orb__particles[data-v-49033f85]{pointer-events:none;z-index:15;position:absolute;inset:0}.ai-orb__particle[data-v-49033f85]{background-color:var(--orb-particle-color);box-shadow:var(--orb-particle-shadow);filter:blur(1px);z-index:5;border-radius:50%;width:6px;height:6px;position:absolute}.ai-orb__particle--1[data-v-49033f85]{animation:3s linear infinite ai-orb-drift-1-49033f85;top:20%;left:20%}.ai-orb__particle--2[data-v-49033f85]{animation:4s linear 1s infinite ai-orb-drift-2-49033f85;top:70%;left:80%}.ai-orb__particle--3[data-v-49033f85]{animation:3.5s linear .5s infinite ai-orb-drift-3-49033f85;top:80%;left:30%}.ai-orb__particle--4[data-v-49033f85]{animation:4.5s linear 2s infinite ai-orb-drift-4-49033f85;top:30%;left:70%}@keyframes ai-orb-float-49033f85{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes ai-orb-ground-float-49033f85{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(.85)}}@keyframes ai-orb-breathe-49033f85{0%,to{opacity:var(--orb-glow-base)}50%{opacity:calc(var(--orb-glow-base) + .3)}}@keyframes ai-orb-breathe-slow-49033f85{0%,to{opacity:var(--orb-glow-base)}50%{opacity:calc(var(--orb-glow-base) + .15)}}@keyframes ai-orb-aura-pulse-49033f85{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.12)}}@keyframes ai-orb-drift-1-49033f85{0%{opacity:0;transform:translate(0)scale(1)}50%{opacity:.8}to{opacity:0;transform:translate(-40px,-60px)scale(.5)}}@keyframes ai-orb-drift-2-49033f85{0%{opacity:0;transform:translate(0)scale(1)}50%{opacity:.6}to{opacity:0;transform:translate(50px,-40px)scale(1.5)}}@keyframes ai-orb-drift-3-49033f85{0%{opacity:0;transform:translate(0)scale(.8)}50%{opacity:.9}to{opacity:0;transform:translate(-30px,50px)scale(.2)}}@keyframes ai-orb-drift-4-49033f85{0%{opacity:0;transform:translate(0)scale(1.2)}50%{opacity:.5}to{opacity:0;transform:translate(60px,40px)scale(.8)}}@media (prefers-reduced-motion:reduce){.ai-orb__aura[data-v-49033f85],.ai-orb__float[data-v-49033f85],.ai-orb__particle[data-v-49033f85],.ai-orb__stage[data-v-49033f85]:after{animation:none}.ai-orb__particle[data-v-49033f85]{opacity:.6}.ai-orb__aura[data-v-49033f85]{opacity:.45;transform:translate(-50%,-50%)scale(1)}.ai-orb__eyes[data-v-49033f85]{transition:none}.ai-orb__glow[data-v-49033f85]{opacity:var(--orb-glow-base)}.ai-orb--connecting .ai-orb__glow[data-v-49033f85],.ai-orb--thinking .ai-orb__glow[data-v-49033f85]{opacity:calc(var(--orb-glow-base) + .15);animation:none}.ai-orb--legacy.is-active .ai-orb__eye--left[data-v-49033f85],.ai-orb--speaking .ai-orb__eye--left[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*.75))}.ai-orb--legacy.is-active .ai-orb__eye--right[data-v-49033f85],.ai-orb--speaking .ai-orb__eye--right[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*.6))}.ai-orb--listening .ai-orb__eye--left[data-v-49033f85],.ai-orb--listening .ai-orb__eye--right[data-v-49033f85]{transform:scaleY(calc(1 + var(--orb-level)*.4))}}.empty-hero-inner[data-v-3d73c428]{perspective:800px}.empty-orb[data-v-3d73c428]{margin-inline:auto;margin-bottom:1rem}.composer-gap[data-v-3d73c428]{flex:none;justify-content:center;align-items:center;width:100%;min-height:7rem;margin-block:15px;display:flex}.composer-gap[data-v-3d73c428] .composer-panel,.composer-gap[data-v-3d73c428] .voice-call-bar{text-align:start;width:100%;max-width:36rem;margin-inline:auto;padding-inline:1rem}.composer-gap[data-v-3d73c428] .composer-hint{text-align:center}.hero-title[data-v-3d73c428]{flex-wrap:wrap;justify-content:center;margin-top:.25rem;font-size:2rem;font-weight:800;line-height:1.3;display:flex}.title-word[data-v-3d73c428]{transform-origin:bottom;display:inline-block}@media (min-width:640px){.hero-title[data-v-3d73c428]{font-size:2.75rem}}@media (max-height:480px){.hero-title[data-v-3d73c428]{font-size:1.375rem}.empty-orb[data-v-3d73c428],.hero-subtitle[data-v-3d73c428],.suggestion-grid[data-v-3d73c428]{display:none}.composer-gap[data-v-3d73c428]{min-height:4.5rem}}.gradient-text[data-v-3d73c428]{background:var(--ai-gradient);color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite gradient-flow-3d73c428}@keyframes gradient-flow-3d73c428{0%,to{background-position:0}50%{background-position:100%}}.hero-subtitle[data-v-3d73c428]{opacity:0;margin-top:.625rem;font-size:1rem}.suggestion-grid[data-v-3d73c428]{grid-template-columns:1fr;gap:.625rem;margin-top:2rem;display:grid}@media (min-width:480px){.suggestion-grid[data-v-3d73c428]{grid-template-columns:repeat(2,1fr)}.suggestion-grid[data-v-3d73c428]>:first-child:nth-last-child(odd){grid-column:1/-1}}.suggestion-card[data-v-3d73c428]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-primary-background) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-content-border));color:var(--color-primary-text);cursor:pointer;opacity:0;text-align:start;border-radius:1rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #00000008}.suggestion-icon[data-v-3d73c428]{color:var(--ai-accent);flex:none;font-size:1rem}.suggestion-arrow-wrap[data-v-3d73c428]{flex:none;margin-inline-start:auto;display:inline-flex}.suggestion-arrow-wrap[data-v-3d73c428]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.suggestion-arrow[data-v-3d73c428]{color:var(--ai-accent);opacity:0;font-size:.8rem;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1);transform:translate(-2px,2px)}@media (hover:hover) and (pointer:fine){.suggestion-card[data-v-3d73c428]:hover{border-color:color-mix(in oklch,var(--ai-accent-strong) 55%,transparent);box-shadow:0 10px 28px -8px color-mix(in oklch,var(--ai-accent-strong) 28%,transparent);transform:translateY(-3px)}.suggestion-card:hover .suggestion-arrow[data-v-3d73c428]{opacity:1;transform:translate(0)}}.suggestion-card[data-v-3d73c428]:active{transform:translateY(-1px)scale(.98)}@media (prefers-reduced-motion:reduce){.empty-orb[data-v-3d73c428],.hero-subtitle[data-v-3d73c428],.suggestion-card[data-v-3d73c428],.title-word[data-v-3d73c428]{filter:none!important;opacity:1!important;transform:none!important}.gradient-text[data-v-3d73c428]{animation:none}}.chat-header[data-v-55cf5b9c]{z-index:10;border-bottom:1px solid #0000;flex:none;padding-block:.5rem;padding-inline:1rem;transition:border-color .15s;position:relative}.chat-header.is-scrolled[data-v-55cf5b9c]{border-bottom-color:var(--color-content-border)}.chat-header__inner[data-v-55cf5b9c]{align-items:center;gap:.5rem;max-width:48rem;margin-inline:auto;display:flex}.chat-header__title[data-v-55cf5b9c]{color:var(--color-primary-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.chat-header__autonomy[data-v-55cf5b9c]{background:var(--color-primary-background);border:1px solid var(--color-content-border);color:var(--color-secondary-text);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;height:2.25rem;padding-inline:.75rem;font-size:.75rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chat-header__autonomy .pi[data-v-55cf5b9c]{font-size:.75rem}.chat-header__autonomy[data-v-55cf5b9c]:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-content-border));color:var(--color-primary-text)}.chat-header__autonomy.is-on[data-v-55cf5b9c]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-primary-background));border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-content-border));color:var(--color-primary)}.chat-header__autonomy[data-v-55cf5b9c]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}@media (max-width:640px){.chat-header__autonomy span[data-v-55cf5b9c]{display:none}}@media (min-width:769px){.history-drawer{max-width:18rem}}.icon-btn[data-v-b920ebee]{color:var(--color-secondary-text);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.icon-btn[data-v-b920ebee]:hover{background:var(--color-secondary-background)}.icon-btn[data-v-b920ebee]:hover,.session-row[data-v-b920ebee]{color:var(--color-primary-text)}.session-row[data-v-b920ebee]{cursor:pointer;border-radius:.5rem;padding:.5rem .625rem;transition:background .15s;position:relative}.session-row[data-v-b920ebee]:hover{background:var(--color-secondary-background)}.session-row.is-active[data-v-b920ebee]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-primary-background));color:color-mix(in srgb,var(--color-primary) 75%,var(--color-primary-text))}.session-delete[data-v-b920ebee]{color:var(--color-secondary-text);cursor:pointer;opacity:0;inset-inline-end:.375rem;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:opacity .15s;position:absolute;top:.375rem}.session-delete .pi[data-v-b920ebee]{font-size:.8rem}.session-delete[data-v-b920ebee]:focus-visible,.session-row:hover .session-delete[data-v-b920ebee]{opacity:1}@media (hover:none){.session-delete[data-v-b920ebee]{opacity:.7}}.session-delete[data-v-b920ebee]:hover{background:color-mix(in srgb,var(--color-primary-text) 10%,transparent);color:var(--color-red-500)}.ai-mark[data-v-790ee502]{border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.ai-mark__sphere[data-v-790ee502]{background:radial-gradient(circle at 25% 25%,#a5f3fc 0,#60a5fa 18%,#7c3aed 55%,#3b0764 92%);border-radius:50%;position:absolute;inset:0;box-shadow:inset -3px -3px 6px #3b076473,inset 2px 2px 5px #ffffff73}.dark .ai-mark__sphere[data-v-790ee502]{background:radial-gradient(circle at 25% 25%,#22d3ee 0,#3b82f6 15%,#4c1d95 50%,#09090b 85%);box-shadow:inset -3px -3px 6px #000c,inset 2px 2px 5px #fff3}.ai-mark__eyes[data-v-790ee502]{justify-content:center;align-items:center;gap:18%;display:flex;position:absolute;inset:0}.ai-mark__eye[data-v-790ee502]{background:#fff;border-radius:2px;width:12%;height:38%}.ai-mark.is-live[data-v-790ee502]{animation:1.6s ease-in-out infinite ai-mark-pulse-790ee502}@keyframes ai-mark-pulse-790ee502{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.ai-mark.is-live[data-v-790ee502]{animation:none}}.markdown-message[data-v-d28d616e] p{white-space:pre-wrap;margin:.5rem 0}.markdown-message[data-v-d28d616e] p:first-child{margin-top:0}.markdown-message[data-v-d28d616e] p:last-child{margin-bottom:0}.markdown-message[data-v-d28d616e] h1,.markdown-message[data-v-d28d616e] h2,.markdown-message[data-v-d28d616e] h3{margin-top:1rem;margin-bottom:.375rem;font-weight:600}.markdown-message[data-v-d28d616e] h1{font-size:1.25rem}.markdown-message[data-v-d28d616e] h2{font-size:1.1rem}.markdown-message[data-v-d28d616e] h3{font-size:1rem}.markdown-message[data-v-d28d616e] ol,.markdown-message[data-v-d28d616e] ul{margin:.25rem 0;padding-inline-start:1.25rem}.markdown-message[data-v-d28d616e] ul{list-style:outside}.markdown-message[data-v-d28d616e] ol{list-style:decimal}.markdown-message[data-v-d28d616e] li{margin:.25rem 0}.markdown-message[data-v-d28d616e] hr{border:none;border-top:1px solid var(--color-content-border);opacity:.6;margin:.75rem 0}.markdown-message[data-v-d28d616e] code{background:var(--color-secondary-background);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.markdown-message[data-v-d28d616e] a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.markdown-message[data-v-d28d616e] blockquote{border-inline-start:3px solid color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-secondary-text);margin:.25rem 0;padding-inline-start:.75rem}.markdown-message[data-v-d28d616e] .md-table{border:1px solid var(--color-content-border);border-radius:.75rem;margin:.5rem 0;overflow:hidden auto}.markdown-message[data-v-d28d616e] .md-table table{border-collapse:collapse;width:100%;font-size:.875rem}.markdown-message[data-v-d28d616e] .md-table td,.markdown-message[data-v-d28d616e] .md-table th{font-variant-numeric:tabular-nums;text-align:start;padding:.375rem .625rem}.markdown-message[data-v-d28d616e] .md-table thead{position:sticky;top:0}.markdown-message[data-v-d28d616e] .md-table th{background:var(--color-secondary-background);font-weight:600}.markdown-message[data-v-d28d616e] .md-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--color-primary-text) 3%,transparent)}.markdown-message[data-v-d28d616e] .md-code{border:1px solid var(--color-content-border);border-radius:.75rem;margin:.5rem 0;overflow:hidden}.markdown-message[data-v-d28d616e] .md-code-head{background:var(--color-secondary-background);color:var(--color-secondary-text);justify-content:space-between;align-items:center;padding:.25rem .625rem;font-size:.7rem;display:flex}.markdown-message[data-v-d28d616e] .md-copy{color:var(--color-secondary-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.1rem .375rem;font-size:.7rem}.markdown-message[data-v-d28d616e] .md-copy:hover{background:color-mix(in srgb,var(--color-primary-text) 8%,transparent);color:var(--color-primary-text)}.markdown-message[data-v-d28d616e] .md-code pre{background:var(--color-primary-background);margin:0;padding:.75rem;overflow-x:auto}.markdown-message[data-v-d28d616e] .md-code pre code{background:0 0;padding:0}.message-in[data-v-9293048a]{animation:.22s cubic-bezier(.23,1,.32,1) message-in-9293048a}@keyframes message-in-9293048a{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-row[data-v-9293048a]{gap:.5rem;width:100%;max-width:80%;display:flex}.msg-row.is-user[data-v-9293048a]{justify-content:flex-end;margin-inline-start:auto}.msg-content[data-v-9293048a]{color:var(--color-primary-text);flex-direction:column;gap:.5rem;font-size:.875rem;display:flex;overflow:hidden}.is-full-assistant[data-v-9293048a]{align-items:flex-start;gap:.625rem;max-width:100%}.assistant-mark[data-v-9293048a]{flex:none;margin-top:.15rem}.assistant-prose[data-v-9293048a]{background:0 0;width:100%;min-width:0;padding:0;font-size:.95rem;line-height:1.75}.user-bubble[data-v-9293048a]{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-primary-background));border-radius:1.5rem;border-end-end-radius:.375rem;width:fit-content;max-width:85%;margin-inline-start:auto;padding:.625rem 1rem}.voice-glyph[data-v-9293048a]{color:var(--color-secondary-text);margin-inline-end:.25rem;font-size:.7rem}.is-streaming-caret[data-v-9293048a] .markdown-message>:last-child:after{content:"▍";margin-inline-start:2px;animation:1s steps(2,end) infinite caret-blink-9293048a;display:inline-block}@keyframes caret-blink-9293048a{0%,50%{opacity:1}50.01%,to{opacity:0}}.quick-replies[data-v-9293048a]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.quick-reply-btn[data-v-9293048a]{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-primary-background));border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-content-border));color:var(--color-primary-text);cursor:pointer;text-align:start;border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s}.quick-reply-btn[data-v-9293048a]:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-primary-background));border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-content-border))}.hover-action-btn[data-v-9293048a]:focus-visible,.quick-reply-btn[data-v-9293048a]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.message-hover-actions[data-v-9293048a]{opacity:0;flex:none;gap:.25rem;margin-top:.25rem;transition:opacity .15s;display:flex}.group:hover .message-hover-actions[data-v-9293048a],.message-hover-actions[data-v-9293048a]:focus-within{opacity:1}.hover-action-btn[data-v-9293048a]{background:var(--color-primary-background);border:1px solid var(--color-content-border);color:var(--color-secondary-text);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.hover-action-btn .pi[data-v-9293048a]{font-size:.75rem}.hover-action-btn[data-v-9293048a]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-text) 6%,transparent);color:var(--color-primary-text)}.hover-action-btn[data-v-9293048a]:disabled{cursor:not-allowed;opacity:.5}@media (hover:none){.message-hover-actions[data-v-9293048a]{opacity:.7}}@media (prefers-reduced-motion:reduce){.message-in[data-v-9293048a]{animation-duration:1ms}.message-hover-actions[data-v-9293048a]{transition:none}.is-streaming-caret[data-v-9293048a] .markdown-message>:last-child:after{opacity:1;animation:none}}.message-in[data-v-abe7b9b5]{animation:.22s cubic-bezier(.23,1,.32,1) message-in-abe7b9b5}@keyframes message-in-abe7b9b5{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.plan-card[data-v-abe7b9b5]{background:var(--color-primary-background);border:1px solid var(--color-content-border);border-radius:.625rem;overflow:hidden}.plan-header[data-v-abe7b9b5]{background:var(--color-secondary-background);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.plan-icon[data-v-abe7b9b5]{color:var(--color-primary);font-size:.9rem}.plan-title[data-v-abe7b9b5]{color:var(--color-primary-text);flex:1;min-width:0;font-size:.8125rem;font-weight:600}.plan-progress[data-v-abe7b9b5]{color:var(--color-secondary-text);font-variant-numeric:tabular-nums;font-size:.7rem}.plan-steps[data-v-abe7b9b5]{flex-direction:column;margin:0;padding:.375rem 0;list-style:none;display:flex}.plan-step[data-v-abe7b9b5]{align-items:center;gap:.5rem;min-height:1.75rem;padding:.3rem .875rem;display:flex}.step-icon[data-v-abe7b9b5]{flex-shrink:0;font-size:.9rem}.step-icon.is-done[data-v-abe7b9b5]{color:var(--ai-success)}.step-icon.is-active[data-v-abe7b9b5]{color:var(--color-primary)}.step-icon.is-pending[data-v-abe7b9b5]{color:var(--color-secondary-text)}.step-title[data-v-abe7b9b5]{color:var(--color-primary-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.step-title.is-done[data-v-abe7b9b5]{color:var(--color-secondary-text);text-decoration:line-through}@media (prefers-reduced-motion:reduce){.message-in[data-v-abe7b9b5],.pi-spin[data-v-abe7b9b5]{animation:none}}.message-in[data-v-ed642b3f]{animation:.22s cubic-bezier(.23,1,.32,1) message-in-ed642b3f}@keyframes message-in-ed642b3f{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.prompt-card[data-v-ed642b3f]{transform-origin:top}button.prompt-option[data-v-ed642b3f]{border-color:var(--color-content-border);color:var(--color-primary-text);cursor:pointer;background:0 0}button.prompt-option[data-v-ed642b3f]:hover{background:var(--color-secondary-background)}button.prompt-option.is-selected[data-v-ed642b3f]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-primary-background));border-color:var(--color-primary);color:color-mix(in srgb,var(--color-primary) 75%,var(--color-primary-text))}.prompt-option[data-v-ed642b3f]{opacity:0;transition:background-color .16s,border-color .16s,color .16s;animation:.24s cubic-bezier(.23,1,.32,1) forwards chip-in-ed642b3f;transform:translateY(6px)scale(.98)}@keyframes chip-in-ed642b3f{to{opacity:1;transform:translateY(0)scale(1)}}.answer-collapse[data-v-ed642b3f]{animation:.26s cubic-bezier(.23,1,.32,1) answer-collapse-in-ed642b3f}@keyframes answer-collapse-in-ed642b3f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.press-scale[data-v-ed642b3f]{transition:transform .16s cubic-bezier(.23,1,.32,1)}.press-scale[data-v-ed642b3f]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.answer-collapse[data-v-ed642b3f],.message-in[data-v-ed642b3f],.prompt-option[data-v-ed642b3f]{animation-duration:1ms}}.message-in[data-v-ef530fca]{animation:.22s cubic-bezier(.23,1,.32,1) message-in-ef530fca}@keyframes message-in-ef530fca{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.reasoning-open[data-v-ef530fca]{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.reasoning-preview[data-v-ef530fca]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reasoning-preview[data-v-ef530fca],.reasoning-toggle[data-v-ef530fca]{color:var(--color-secondary-text);font-size:.8125rem}.reasoning-toggle[data-v-ef530fca]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;display:inline-flex}.reasoning-toggle[data-v-ef530fca]:hover{color:var(--color-primary-text)}.reasoning-toggle[data-v-ef530fca]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.25rem}.chevron[data-v-ef530fca]{font-size:.7rem;transition:transform .18s}.chevron.is-open[data-v-ef530fca]{transform:rotate(180deg)}.reasoning-body[data-v-ef530fca]{background:var(--color-secondary-background);color:var(--color-secondary-text);white-space:pre-wrap;word-break:break-word;border-radius:.5rem;max-height:12rem;margin-top:.375rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;overflow-y:auto}@media (prefers-reduced-motion:reduce){.message-in[data-v-ef530fca]{animation:none}}.scroll-bottom-btn[data-v-bc24e24f]{background:var(--color-primary-background);border:1px solid var(--color-content-border);color:var(--color-primary-text);cursor:pointer;z-index:5;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;bottom:9rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000014}.scroll-bottom-btn[data-v-bc24e24f]:hover{background:var(--color-secondary-background)}.scroll-bottom-btn .pi[data-v-bc24e24f]{font-size:.8rem}.sparkline[data-v-11ff719d]{direction:ltr;width:100%;height:3rem;display:block}.sparkline-line[data-v-11ff719d]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s cubic-bezier(.23,1,.32,1) forwards sparkline-draw-11ff719d}.sparkline-fill[data-v-11ff719d]{clip-path:inset(0 100% 0 0);animation:.5s cubic-bezier(.23,1,.32,1) 80ms forwards sparkline-reveal-11ff719d}@keyframes sparkline-draw-11ff719d{to{stroke-dashoffset:0}}@keyframes sparkline-reveal-11ff719d{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sparkline-fill[data-v-11ff719d],.sparkline-line[data-v-11ff719d]{clip-path:inset(0);stroke-dashoffset:0;animation:none}}.structured-card[data-v-d455ae71]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-primary-background) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-content-border))}.structured-badge[data-v-d455ae71]{color:var(--ai-accent);font-size:.85rem}.kpi-grid[data-v-d455ae71]{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.kpi-tile[data-v-d455ae71]{background:color-mix(in srgb,var(--color-secondary-background) 55%,transparent);opacity:0;border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.625rem .75rem;animation:.26s cubic-bezier(.23,1,.32,1) forwards kpi-in-d455ae71;display:flex;transform:translateY(6px)scale(.97)}@keyframes kpi-in-d455ae71{to{opacity:1;transform:translateY(0)scale(1)}}.kpi-value[data-v-d455ae71]{color:var(--color-primary-text);font-variant-numeric:tabular-nums;text-align:start;font-size:1.05rem;font-weight:700}.kpi-label[data-v-d455ae71]{color:var(--color-secondary-text);font-size:.7rem}.insights-list[data-v-d455ae71]{color:var(--color-secondary-text);padding-inline-start:1rem;font-size:.8rem;list-style:outside}.insights-list[data-v-d455ae71],.structured-list-scroll[data-v-d455ae71]{flex-direction:column;gap:.25rem;display:flex}.structured-list-scroll[data-v-d455ae71]{max-height:12rem;overflow-y:auto}.structured-list-row[data-v-d455ae71]{padding:.375rem .5rem;font-size:.8rem}.structured-list-row[data-v-d455ae71],.summary-pre[data-v-d455ae71]{background:color-mix(in srgb,var(--color-secondary-background) 45%,transparent);color:var(--color-primary-text);border-radius:.5rem}.summary-pre[data-v-d455ae71]{white-space:pre-wrap;word-break:break-word;max-height:12rem;padding:.5rem;font-size:.7rem;overflow:auto}.action-chip[data-v-d455ae71]{background:color-mix(in srgb,var(--color-primary-background) 92%,transparent);border:1px solid var(--color-content-border);color:var(--color-primary-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.3rem;padding:.375rem .75rem;font-size:.75rem;transition:border-color .16s,background-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.action-chip[data-v-d455ae71]:hover{background:color-mix(in oklch,var(--ai-accent-strong) 8%,transparent);border-color:color-mix(in oklch,var(--ai-accent-strong) 60%,transparent)}}.press-scale[data-v-d455ae71]{transition:transform .16s cubic-bezier(.23,1,.32,1)}.press-scale[data-v-d455ae71]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.kpi-tile[data-v-d455ae71]{animation-duration:1ms}}.message-in[data-v-bd40219d]{animation:.22s cubic-bezier(.23,1,.32,1) message-in-bd40219d}@keyframes message-in-bd40219d{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.round-card[data-v-bd40219d]{border:1px solid var(--color-content-border);background:0 0;border-radius:.75rem;overflow:hidden}.round-header[data-v-bd40219d]{color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;display:flex}.round-header[data-v-bd40219d]:focus-visible,.tool-row-header[data-v-bd40219d]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.round-bolt[data-v-bd40219d]{color:var(--color-primary);flex-shrink:0;font-size:.9rem}.round-bolt.is-done[data-v-bd40219d],.round-summary[data-v-bd40219d]{color:var(--color-secondary-text)}.round-summary[data-v-bd40219d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.round-status-badge[data-v-bd40219d]{align-items:center;font-size:.85rem;display:inline-flex}.round-status-badge.complete[data-v-bd40219d]{color:var(--ai-success)}.round-status-badge.error[data-v-bd40219d]{color:var(--ai-danger)}.round-status-badge.running[data-v-bd40219d]{color:var(--color-primary)}.chevron[data-v-bd40219d]{color:var(--color-secondary-text);flex-shrink:0;font-size:.8rem;transition:transform .18s}.chevron.is-open[data-v-bd40219d]{transform:rotate(180deg)}.round-body[data-v-bd40219d]{flex-direction:column;display:flex}.tool-row[data-v-bd40219d]{border-top:1px solid var(--color-content-border)}.tool-row-header[data-v-bd40219d]{color:var(--color-primary-text);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem .125rem;display:flex}.tool-status-icon[data-v-bd40219d]{color:var(--color-secondary-text);flex-shrink:0;font-size:.9rem}.tool-status-icon.is-running[data-v-bd40219d]{color:var(--color-primary)}.tool-status-icon.is-redirected[data-v-bd40219d],.tool-status-icon.is-retrying[data-v-bd40219d]{color:var(--ai-warning)}.tool-status-icon.is-complete[data-v-bd40219d]{color:var(--ai-success)}.tool-status-icon.is-error[data-v-bd40219d]{color:var(--ai-danger)}.tool-label[data-v-bd40219d]{flex:1;min-width:0;font-size:.8125rem;font-weight:500}.retry-badge[data-v-bd40219d]{background:color-mix(in oklch,var(--ai-warning) 16%,transparent);color:var(--ai-warning);border-radius:9999px;padding:.05rem .5rem;font-size:.7rem}.tool-latency[data-v-bd40219d]{color:var(--color-secondary-text);font-variant-numeric:tabular-nums;font-size:.7rem}.tool-row-summary[data-v-bd40219d]{flex-wrap:wrap;align-items:baseline;gap:.375rem;padding-block:0 .5rem;padding-inline:2.375rem .875rem;font-size:.75rem;display:flex}.tool-args-preview[data-v-bd40219d]{color:var(--color-secondary-text);overflow-wrap:break-word;word-break:break-word;font-family:ui-monospace,monospace}.tool-result-summary[data-v-bd40219d]{color:var(--color-primary-text);font-weight:500}.tool-result-summary.is-error[data-v-bd40219d]{color:var(--ai-danger)}.retry-button[data-v-bd40219d]{border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:.375rem;margin-inline-start:auto;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.tool-row-detail[data-v-bd40219d]{flex-direction:column;gap:.5rem;padding-block:0 .75rem;padding-inline:2.375rem .875rem;display:flex}.detail-block[data-v-bd40219d]{border:1px solid var(--color-content-border);border-radius:.4rem;overflow:hidden}.detail-block-header[data-v-bd40219d]{background:var(--color-secondary-background);justify-content:space-between;padding:.25rem .5rem;font-size:.7rem;display:flex}.copy-button[data-v-bd40219d],.detail-block-header[data-v-bd40219d]{color:var(--color-secondary-text);align-items:center}.copy-button[data-v-bd40219d]{cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.1rem;display:inline-flex}.copy-button .pi[data-v-bd40219d]{font-size:.75rem}.copy-button[data-v-bd40219d]:hover{background:color-mix(in srgb,var(--color-primary-text) 8%,transparent);color:var(--color-primary-text)}.detail-json[data-v-bd40219d]{background:var(--color-primary-background);color:var(--color-primary-text);white-space:pre-wrap;word-break:break-word;max-height:16rem;margin:0;padding:.5rem;font-size:.7rem;overflow:auto}.running-pulse[data-v-bd40219d]{animation:1.6s ease-in-out infinite pulse-glow-bd40219d}@keyframes pulse-glow-bd40219d{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.message-in[data-v-bd40219d],.pi-spin[data-v-bd40219d],.running-pulse[data-v-bd40219d]{animation:none}}.voice-call-bar[data-v-784601a4]{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-primary-background));border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-content-border));color:var(--color-primary-text);border-radius:1rem;align-items:center;gap:.625rem;width:100%;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.voice-call-bar__dot[data-v-784601a4]{background:var(--color-primary);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.voice-call-bar__dot.is-speaking[data-v-784601a4]{animation:1s ease-in-out infinite voice-call-bar-pulse-784601a4}@keyframes voice-call-bar-pulse-784601a4{50%{opacity:.35}}.voice-call-bar__text[data-v-784601a4]{flex:1;min-width:0;font-weight:500}.voice-call-bar__timer[data-v-784601a4]{color:var(--color-secondary-text);font-variant-numeric:tabular-nums}.voice-call-bar__btn[data-v-784601a4]{background:var(--color-primary-background);border:1px solid var(--color-content-border);color:var(--color-primary-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.voice-call-bar__btn .pi[data-v-784601a4]{font-size:.75rem}.voice-call-bar__btn[data-v-784601a4]:hover{background:var(--color-secondary-background)}.voice-call-bar__btn--end[data-v-784601a4]{color:var(--color-red-500);padding:.375rem .5rem}.end-icon[data-v-784601a4]{transform:rotate(135deg)}.voice-call-bar__btn[data-v-784601a4]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}@media (prefers-reduced-motion:reduce){.voice-call-bar__dot.is-speaking[data-v-784601a4]{animation:none}}.voice-call[data-v-790c656f]{background:var(--color-primary-background);padding:1.5rem 1.25rem max(1.5rem,env(safe-area-inset-bottom));pointer-events:auto;z-index:30;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.voice-call__close[data-v-790c656f]{background:var(--color-secondary-background);color:var(--color-secondary-text);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s;display:inline-flex}.voice-call__close[data-v-790c656f]:hover{color:var(--color-primary-text);filter:brightness(.96)}.voice-call__stage[data-v-790c656f]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:32rem;min-height:0;padding-block:1.5rem;display:flex}.voice-call__status[data-v-790c656f]{color:var(--color-primary-text);text-align:center;font-size:1.15rem;font-weight:600}.voice-call__timer[data-v-790c656f]{color:var(--color-secondary-text);font-variant-numeric:tabular-nums;margin-top:-.75rem;font-size:.875rem}.voice-call__message[data-v-790c656f]{color:var(--color-secondary-text);text-align:center;max-width:28rem;padding-inline:1rem;font-size:1rem;line-height:1.6}.voice-call-message-enter-active[data-v-790c656f],.voice-call-message-leave-active[data-v-790c656f]{transition:opacity .22s,transform .22s}.voice-call-message-enter-from[data-v-790c656f]{opacity:0;transform:translateY(6px)}.voice-call-message-leave-to[data-v-790c656f]{opacity:0;transform:translateY(-6px)}.voice-call__panel[data-v-790c656f]{flex-direction:column;flex-shrink:0;align-items:center;gap:.875rem;width:100%;max-width:26rem;margin-top:auto;padding-top:1rem;display:flex}.voice-call__unavailable[data-v-790c656f]{color:var(--color-secondary-text);text-align:center;font-size:.85rem}.voice-call__link[data-v-790c656f]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.voice-call__settings[data-v-790c656f]{flex-direction:column;gap:.625rem;width:100%;display:flex}.voice-call__field[data-v-790c656f]{flex-direction:column;gap:.25rem;display:flex}.voice-call__field-label[data-v-790c656f]{color:var(--color-secondary-text);font-size:.75rem;font-weight:500}.voice-call__field--inline[data-v-790c656f]{flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.voice-call__field--inline .voice-call__select[data-v-790c656f]{flex:none;width:auto}.voice-call__select-row[data-v-790c656f]{align-items:center;gap:.5rem;display:flex}.voice-call__select[data-v-790c656f]{background:var(--color-primary-background);border:1px solid var(--color-content-border);color:var(--color-primary-text);border-radius:.5rem;flex:1;min-width:0;padding:.5rem .75rem;font-size:.875rem}.voice-call__control-btn[data-v-790c656f]:focus-visible,.voice-call__preview[data-v-790c656f]:focus-visible,.voice-call__select[data-v-790c656f]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.voice-call__select[data-v-790c656f]:disabled{opacity:.6}.voice-call__preview[data-v-790c656f]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-primary-background));border:1px solid var(--color-content-border);color:var(--color-primary);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.voice-call__preview .pi[data-v-790c656f]{font-size:.75rem}.play-icon[data-v-790c656f]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.voice-call__preview[data-v-790c656f]:disabled{cursor:not-allowed;opacity:.4}.voice-call__error[data-v-790c656f]{color:var(--color-red-500);text-align:center;font-size:.8rem}.voice-call__start[data-v-790c656f]{width:100%}.voice-call__controls[data-v-790c656f]{align-items:center;gap:1.5rem;display:flex}.voice-call__control-btn[data-v-790c656f]{background:var(--color-primary-background);border:1px solid var(--color-content-border);color:var(--color-primary-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;transition:background .15s,transform .15s;display:flex}.voice-call__control-btn .pi[data-v-790c656f]{font-size:1.15rem}.voice-call__control-btn[data-v-790c656f]:hover{background:var(--color-secondary-background)}.voice-call__control-btn[data-v-790c656f]:active{transform:scale(.96)}.voice-call__control-btn--destructive[data-v-790c656f]{background:var(--color-red-500);border-color:var(--color-red-500);color:#fff}.voice-call__control-btn--destructive[data-v-790c656f]:hover{background:var(--color-red-500);filter:brightness(1.1)}.end-icon[data-v-790c656f]{transform:rotate(135deg)}.mic-off[data-v-790c656f]{position:relative}.mic-off[data-v-790c656f]:after{content:"";inset-inline-start:50%;background:currentColor;border-radius:1px;width:2px;height:120%;position:absolute;top:-10%;transform:translate(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.voice-call-message-enter-active[data-v-790c656f],.voice-call-message-leave-active[data-v-790c656f]{transition:none}}.ai-chat-root[data-v-37b8131c]{--ease-out:cubic-bezier(.23,1,.32,1);height:var(--home-ai-chat-height,calc(100dvh - 11rem));min-height:560px}.reading-column[data-v-37b8131c]{width:100%;max-width:48rem;margin-inline:auto}.scroll-sentinel[data-v-37b8131c]{height:1px}.thinking-row[data-v-37b8131c]{align-items:center;gap:.5rem;display:flex}.voice-call-swap-enter-active[data-v-37b8131c],.voice-call-swap-leave-active[data-v-37b8131c]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.voice-call-swap-enter-from[data-v-37b8131c],.voice-call-swap-leave-to[data-v-37b8131c]{opacity:0;transform:scale(.98)}.conversation-area[data-v-37b8131c]{padding-bottom:8rem}.conversation-area.is-empty[data-v-37b8131c]{padding-bottom:0}.composer-slot[data-v-37b8131c]{z-index:5;justify-content:center;display:flex;bottom:0}.composer-slot[data-v-37b8131c],.composer-slot[data-v-37b8131c]:before{pointer-events:none;position:absolute;inset-inline:0}.composer-slot[data-v-37b8131c]:before{background:linear-gradient(to top,var(--color-primary-background),transparent);content:"";height:2rem;bottom:100%}.composer-slot.is-hosted[data-v-37b8131c]:before{display:none}.composer-slot[data-v-37b8131c] .composer-panel,.composer-slot[data-v-37b8131c] .voice-call-bar{pointer-events:auto;width:100%;max-width:48rem;margin-inline:auto;padding-inline:1rem}.message-in[data-v-37b8131c]{animation:message-in-37b8131c .22s var(--ease-out)}@keyframes message-in-37b8131c{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.thinking-shimmer[data-v-37b8131c]{background:linear-gradient(90deg,var(--color-secondary-text) 0,var(--color-secondary-text) 40%,color-mix(in srgb,var(--color-secondary-text) 30%,transparent) 50%,var(--color-secondary-text) 60%,var(--color-secondary-text) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmer-sweep-37b8131c}@keyframes shimmer-sweep-37b8131c{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.thinking-shimmer[data-v-37b8131c]{animation:none}.message-in[data-v-37b8131c]{animation-duration:1ms}.voice-call-swap-enter-active[data-v-37b8131c],.voice-call-swap-leave-active[data-v-37b8131c]{transition:none}}
