.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.m-0{margin:0}.mt-\[3px\]{margin-top:3px}.block{display:block}.flex{display:flex}.size-3\.5{width:.875rem;height:.875rem}.size-5{width:1.25rem;height:1.25rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[46px\]{width:46px;height:46px}.size-full{width:100%;height:100%}.h-\[46px\]{height:46px}.h-full{height:100%}.w-full{width:100%}.max-w-\[75\%\]{max-width:75%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}@keyframes chat-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.animate-chat-pop{animation:chat-pop .15s ease}@keyframes chat-spin{to{transform:rotate(360deg)}}.animate-chat-spin{animation:chat-spin .7s linear infinite}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.rounded-t-\[var\(--radius\)\]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-bl-\[var\(--radius\)\]{border-bottom-left-radius:var(--radius)}.rounded-br-\[var\(--radius\)\]{border-bottom-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[\#d9d9d9\]{--tw-border-opacity: 1;border-color:rgb(217 217 217 / var(--tw-border-opacity, 1))}.border-\[\#dcdcdc\]{--tw-border-opacity: 1;border-color:rgb(220 220 220 / var(--tw-border-opacity, 1))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--secondary\)\]{border-color:var(--secondary)}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--avatar-bg\)\]{background-color:var(--avatar-bg)}.bg-\[var\(--secondary-surface\)\]{background-color:var(--secondary-surface)}.bg-\[var\(\.\.\.\)\]{background-color:var(...)}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[image\:\.\.\.\]{background-image:...}.bg-\[image\:var\(--accent-image\)\]{background-image:var(--accent-image)}.fill-\[var\(--accent\)\]{fill:var(--accent)}.fill-\[var\(--on-accent\)\]{fill:var(--on-accent)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:-apple-system,Segoe UI,sans-serif}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.leading-\[1\.4\]{line-height:1.4}.text-\[\#1a1a1a\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-\[\#e5e5e5\]{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-ring\)\]{color:var(--accent-ring)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--on-accent-muted\)\]{color:var(--on-accent-muted)}.text-\[var\(--on-secondary\)\]{color:var(--on-secondary)}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.outline-none{outline:2px solid transparent;outline-offset:2px}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html,body,#app{margin:0;padding:0;height:100%}.placeholder\:text-\[\#999\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#999\]::placeholder{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:opacity-100:hover{opacity:1}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:shadow-\[0_0_0_3px_var\(--accent-glow\)\]:focus{--tw-shadow: 0 0 0 3px var(--accent-glow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:bg-black\/5:focus-visible{background-color:#0000000d}.focus-visible\:bg-white\/15:focus-visible{background-color:#ffffff26}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--accent-ring\)\]:focus-visible{--tw-ring-color: var(--accent-ring)}.focus-visible\:ring-\[var\(--on-accent-muted\)\]:focus-visible{--tw-ring-color: var(--on-accent-muted)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-\[\#fafafa\]:disabled{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.disabled\:text-\[\#999\]:disabled{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){@keyframes chat-spin{to{transform:rotate(360deg)}}.motion-reduce\:animate-chat-spin-slow{animation:chat-spin 1.4s linear infinite}.motion-reduce\:animate-none{animation:none}}
