.ai-bubble-assistant[data-v-0757b71e] .ai-markdown{font-size:.875rem;line-height:1.6}.ai-bubble-assistant[data-v-0757b71e] h1,.ai-bubble-assistant[data-v-0757b71e] h2,.ai-bubble-assistant[data-v-0757b71e] h3,.ai-bubble-assistant[data-v-0757b71e] h4{margin-top:.75rem;margin-bottom:.5rem;font-weight:600;color:hsl(var(--foreground))}.ai-bubble-assistant[data-v-0757b71e] h2{font-size:1rem}.ai-bubble-assistant[data-v-0757b71e] h3{font-size:.9375rem}.ai-bubble-assistant[data-v-0757b71e] p{margin:.5rem 0}.ai-bubble-assistant[data-v-0757b71e] ul,.ai-bubble-assistant[data-v-0757b71e] ol{margin:.5rem 0;padding-left:1.25rem}.ai-bubble-assistant[data-v-0757b71e] li{margin:.25rem 0}.ai-bubble-assistant[data-v-0757b71e] blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.ai-bubble-assistant[data-v-0757b71e] strong{font-weight:600}.ai-bubble-assistant[data-v-0757b71e] code{padding:.125rem .25rem;background:hsl(var(--muted));border-radius:.25rem;font-size:.85em}.ai-bubble-assistant[data-v-0757b71e] pre{margin:.5rem 0;padding:.75rem;background:hsl(var(--muted));border-radius:.5rem;overflow-x:auto}.ai-bubble-assistant[data-v-0757b71e] pre code{padding:0;background:transparent}.ai-bubble-assistant[data-v-0757b71e] table{width:100%;margin:.5rem 0;border-collapse:collapse;font-size:.85em}.ai-bubble-assistant[data-v-0757b71e] th,.ai-bubble-assistant[data-v-0757b71e] td{padding:.375rem .5rem;border:1px solid hsl(var(--border));text-align:left}.ai-bubble-assistant[data-v-0757b71e] th{background:hsl(var(--muted));font-weight:600}.ai-bubble-assistant[data-v-0757b71e] hr{margin:.75rem 0;border:0;border-top:1px solid hsl(var(--border))}.ai-typing[data-v-0757b71e]{display:inline-flex;align-items:center;gap:.3rem;height:1.25rem}.ai-typing-dot[data-v-0757b71e]{width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--muted-foreground));opacity:.4;animation:ai-typing-bounce-0757b71e 1.2s ease-in-out infinite}.ai-typing-dot[data-v-0757b71e]:nth-child(2){animation-delay:.15s}.ai-typing-dot[data-v-0757b71e]:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce-0757b71e{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:.9}}@media (prefers-reduced-motion: reduce){.ai-typing-dot[data-v-0757b71e]{animation:none;opacity:.7}}.ai-input[data-v-0efbe73a]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ai-composer[data-v-0efbe73a]{position:relative;border-radius:1.5rem;background:color-mix(in srgb,var(--muted, #f4f4f6) 50%,var(--background, #ffffff));border:1px solid transparent;box-shadow:0 1px 2px #00000008,0 0 0 1px color-mix(in srgb,var(--border, #e4e4e7) 60%,transparent);transition:box-shadow .22s cubic-bezier(.16,1,.3,1)}.ai-composer[data-v-0efbe73a]:hover{box-shadow:0 1px 2px #0000000a,0 0 0 1px color-mix(in srgb,var(--border, #e4e4e7) 90%,transparent)}.ai-composer[data-v-0efbe73a]:focus-within{background:var(--background, #ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #3b2f63) 35%,var(--border, #e4e4e7)),0 0 0 4px color-mix(in srgb,var(--primary, #3b2f63) 12%,transparent),0 4px 12px -4px color-mix(in srgb,var(--primary, #3b2f63) 18%,transparent)}.ai-composer.is-disabled[data-v-0efbe73a]{opacity:.6;pointer-events:none}.ai-textarea[data-v-0efbe73a]{display:block;width:100%;min-height:52px;max-height:200px;padding:16px 56px 16px 18px;line-height:1.5;font-family:inherit;font-size:.9375rem;color:inherit;background:transparent;border:0;border-radius:inherit;outline:none;box-shadow:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border, #e4e4e7) transparent}.ai-textarea[data-v-0efbe73a]:focus,.ai-textarea[data-v-0efbe73a]:focus-visible{outline:none;box-shadow:none;border:0}.ai-textarea[data-v-0efbe73a]::-webkit-scrollbar{width:6px}.ai-textarea[data-v-0efbe73a]::-webkit-scrollbar-thumb{background:var(--border, #e4e4e7);border-radius:3px}.ai-textarea[data-v-0efbe73a]::-webkit-scrollbar-track{background:transparent}.ai-send-btn[data-v-0efbe73a]{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;cursor:pointer;color:var(--primary-foreground, #ffffff);background:linear-gradient(135deg,var(--primary, #3b2f63) 0%,color-mix(in srgb,var(--primary, #3b2f63) 78%,#000) 100%);box-shadow:0 4px 12px -3px color-mix(in srgb,var(--primary, #3b2f63) 45%,transparent),0 1px 2px color-mix(in srgb,var(--primary, #3b2f63) 25%,transparent),0 1px #ffffff2e inset;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,opacity .18s ease,background .2s ease}.ai-send-icon[data-v-0efbe73a]{transform:translate(-1px)}.ai-send-btn[data-v-0efbe73a]:hover:not(:disabled){transform:scale(1.06);box-shadow:0 8px 18px -4px color-mix(in srgb,var(--primary, #3b2f63) 55%,transparent),0 2px 4px color-mix(in srgb,var(--primary, #3b2f63) 30%,transparent),0 1px #ffffff38 inset}.ai-send-btn[data-v-0efbe73a]:active:not(:disabled){transform:scale(.96);transition-duration:80ms}.ai-send-btn[data-v-0efbe73a]:disabled{cursor:not-allowed;opacity:.4;background:color-mix(in srgb,var(--muted-foreground, #71717a) 35%,var(--muted, #f4f4f6));box-shadow:none}.ai-send-btn--stop[data-v-0efbe73a]{background:var(--background, #ffffff);color:var(--foreground, #18181b);border:1px solid var(--border, #e4e4e7);box-shadow:0 2px 6px -2px #0000001f,0 1px #fff6 inset}.ai-send-btn--stop[data-v-0efbe73a]:hover:not(:disabled){background:var(--muted, #f4f4f6)}@media (max-width: 767.98px){.ai-input[data-v-0efbe73a]{padding-top:.875rem;padding-bottom:max(.875rem,env(safe-area-inset-bottom))}.ai-textarea[data-v-0efbe73a]{min-height:58px;padding:18px 60px 18px 18px}.ai-send-btn[data-v-0efbe73a]{width:38px;height:38px;right:10px;bottom:10px}}@media (prefers-reduced-motion: reduce){.ai-composer[data-v-0efbe73a],.ai-send-btn[data-v-0efbe73a]{transition:none}.ai-send-btn[data-v-0efbe73a]:hover:not(:disabled),.ai-send-btn[data-v-0efbe73a]:active:not(:disabled){transform:none}}.ai-history-item.is-current[data-v-163cfde2]{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .04)}.ai-history-delete[data-v-163cfde2]{opacity:0;transition:opacity .16s ease}.ai-history-item:hover .ai-history-delete[data-v-163cfde2],.ai-history-item:focus-within .ai-history-delete[data-v-163cfde2]{opacity:1}@media (max-width: 768px){.ai-history-delete[data-v-163cfde2]{opacity:1}}.ai-sidebar-panel[data-v-420544b7]{min-width:0}.ai-scroll[data-v-420544b7]{scroll-behavior:smooth;scrollbar-width:thin}.ai-scroll-bottom[data-v-420544b7]{position:absolute;right:1rem;bottom:6.5rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));box-shadow:0 4px 12px -2px #0000001f,0 2px 6px -1px #00000014;cursor:pointer;animation:ai-scroll-slide-up-420544b7 .22s cubic-bezier(.16,1,.3,1);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.ai-scroll-bottom[data-v-420544b7]:hover{background:hsl(var(--accent));transform:translateY(-2px);box-shadow:0 6px 16px -2px #00000029,0 3px 8px -1px #0000001a}.ai-scroll-bottom[data-v-420544b7]:active{transform:translateY(0)}@keyframes ai-scroll-slide-up-420544b7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ai-scroll-bottom[data-v-420544b7]{animation:none;transition:none}}
