.assistant-open-enter-from[data-v-74f46e19],.assistant-open-leave-to[data-v-74f46e19]{opacity:0;transform:translateY(10px) scale(.98)}.assistant-open-enter-active[data-v-74f46e19],.assistant-open-leave-active[data-v-74f46e19]{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.kbd[data-v-74f46e19]{align-items:center;background:color-mix(in oklab,var(--background) 80%,#fff);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:6px;box-shadow:inset 0 -1px #0000000f;display:inline-flex;font-size:10px;height:18px;justify-content:center;line-height:1;padding:0 6px}.assist-border[data-v-74f46e19]{animation:assist-rotate-74f46e19 12s linear infinite;background:conic-gradient(from var(--_angle,0deg),hsla(0,0%,100%,.7),rgba(148,163,184,.3),hsla(0,0%,100%,.7));inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;z-index:-1}.assist-border[data-v-74f46e19],.assist-shine[data-v-74f46e19]{border-radius:9999px;pointer-events:none;position:absolute}.assist-shine[data-v-74f46e19]{animation:assist-shine-74f46e19 1.2s ease-out both;animation-play-state:paused;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);bottom:-30%;filter:blur(6px);left:-20%;opacity:0;top:-30%;transform:skew(-20deg);width:40%}.group:hover .assist-shine[data-v-74f46e19]{animation-play-state:running;opacity:.9}.assist-glow[data-v-74f46e19]{background:radial-gradient(60% 60% at 50% 50%,rgba(171,124,228,.25),rgba(236,72,153,.18) 45%,rgba(150,241,255,.18) 65%,transparent 75%);border-radius:9999px;filter:blur(10px);inset:-6px;opacity:0;position:absolute;transform:scale(.9);transition:opacity .35s ease,transform .35s ease;z-index:-2}.assist-trigger:hover .assist-glow[data-v-74f46e19]{opacity:.9;transform:scale(1)}.assist-trigger:active .assist-glow[data-v-74f46e19]{opacity:1;transform:scale(.98)}@keyframes assist-rotate-74f46e19{to{--_angle:360deg}}@keyframes assist-shine-74f46e19{0%{left:-30%}to{left:120%}}.assistant-bubble .message-content[data-v-74f46e19]{line-height:1.5}.assistant-bubble .message-content h3[data-v-74f46e19]{font-size:.95rem;font-weight:600;margin:.25rem 0 .125rem;padding-left:.5rem;position:relative}.assistant-bubble .message-content h3[data-v-74f46e19]:before{background:linear-gradient(180deg,hsl(var(--primary)),transparent);border-radius:2px;bottom:.1rem;content:"";left:0;opacity:.7;position:absolute;top:.1rem;width:3px}.assistant-bubble .message-content p[data-v-74f46e19]{margin:.25rem 0}.assistant-bubble .message-content ul[data-v-74f46e19]{list-style:disc;margin:.25rem 0;padding-left:1.1rem}.assistant-bubble .message-content .ol[data-v-74f46e19]{list-style:decimal;margin:.25rem 0;padding-left:1.25rem}.assistant-bubble .message-content li[data-v-74f46e19]{margin:.15rem 0}.assistant-bubble .message-content a[data-v-74f46e19]{text-decoration:underline}.assistant-bubble .message-content a[data-v-74f46e19],.assistant-bubble .ref-link[data-v-74f46e19]{color:hsl(var(--primary));font-weight:600;text-underline-offset:2px}.assistant-bubble .message-content a[data-v-74f46e19]:hover,.assistant-bubble .ref-link[data-v-74f46e19]:hover{text-decoration-thickness:2px}.assistant-bubble .message-content a[data-v-74f46e19]:focus-visible,.assistant-bubble .ref-link[data-v-74f46e19]:focus-visible{border-radius:4px;outline:2px solid hsl(var(--primary));outline-offset:2px}.assistant-bubble .footnotes[data-v-74f46e19]{color:color-mix(in oklab,var(--foreground) 85%,transparent);font-size:.85em;margin-top:.5rem}.assistant-bubble .footnotes hr[data-v-74f46e19]{border:none;border-top:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);margin:.35rem 0}.assistant-bubble .footnotes ol[data-v-74f46e19]{padding-left:1.1rem}.assistant-bubble .footnotes li[data-v-74f46e19]{margin:.2rem 0}.assistant-bubble .fn-ref a[data-v-74f46e19]{color:hsl(var(--primary));text-decoration:none}.assistant-bubble .fn-backref[data-v-74f46e19]{margin-left:.35rem;text-decoration:none}.assistant-bubble .chips[data-v-74f46e19]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0}.assistant-bubble .chip[data-v-74f46e19]{align-items:center;background:color-mix(in oklab,var(--foreground) 8%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:9999px;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.15rem .5rem}.assistant-bubble .chip-outline[data-v-74f46e19]{background:transparent}.assistant-bubble .query-block[data-v-74f46e19]{margin:.35rem 0}.assistant-bubble .query-block code[data-v-74f46e19]{background:color-mix(in oklab,var(--foreground) 6%,transparent);border-radius:.35rem;font-size:.8rem;padding:.2rem .4rem}.assistant-bubble .ref-card[data-v-74f46e19]{align-items:center;background:color-mix(in oklab,var(--foreground) 4%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:.5rem;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .6rem}.assistant-bubble .ref-src[data-v-74f46e19]{background:color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:.35rem;font-size:.7rem;padding:.1rem .35rem}.assistant-bubble .ref-link[data-v-74f46e19]{flex:1;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.assistant-bubble .ref-actions[data-v-74f46e19]{align-items:center;display:flex;gap:.35rem}.assistant-bubble .btn[data-v-74f46e19]{align-items:center;background:color-mix(in oklab,var(--foreground) 3%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:.35rem;display:inline-flex;font-size:.75rem;gap:.35rem;height:1.6rem;padding:0 .5rem}.assistant-bubble .btn-open[data-v-74f46e19]{background:transparent}.assistant-bubble .btn-primary[data-v-74f46e19]{background:color-mix(in oklab,var(--foreground) 14%,transparent);border-color:transparent;color:var(--background)}.assistant-bubble .btn-ghost[data-v-74f46e19]{background:transparent}.assistant-bubble .cta-row[data-v-74f46e19]{align-items:center;display:flex;gap:.5rem;margin-top:.4rem}.typing[data-v-74f46e19]{align-items:center;display:inline-flex;gap:4px}.typing span[data-v-74f46e19]{animation:typing-bounce-74f46e19 1.2s ease-in-out infinite;background:color-mix(in oklab,var(--foreground) 70%,transparent);border-radius:9999px;display:inline-block;height:6px;opacity:.6;width:6px}.typing span[data-v-74f46e19]:nth-child(2){animation-delay:.15s}.typing span[data-v-74f46e19]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-74f46e19{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
