.file-enter-active[data-v-0ae33722],.file-leave-active[data-v-0ae33722]{transition:all .3s ease}.file-enter-from[data-v-0ae33722],.file-leave-to[data-v-0ae33722]{opacity:0;transform:scale(.8)}.file-move[data-v-0ae33722]{transition:transform .3s ease}.image-thumbnail-container[data-v-0ae33722]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;height:144px;width:144px}.image-thumbnail[data-v-0ae33722]{border-radius:calc(1rem - 1px);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-thumbnail-container--small[data-v-0ae33722]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;height:58px;width:58px}.image-thumbnail--small[data-v-0ae33722]{border-radius:calc(.75rem - 1px);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-thumbnail-container--small .image-remove-btn[data-v-0ae33722]{height:20px;right:4px;top:4px;width:20px}.image-thumbnail-container--small .image-remove-btn svg[data-v-0ae33722]{height:12px;width:12px}.file-card-container[data-v-0ae33722]{height:58px;min-width:200px}.file-card[data-v-0ae33722]{align-items:center;background-color:#fff;border:1px solid var(--border-primary);border-radius:.75rem;display:flex;flex-direction:row;gap:.75rem;height:100%;padding:.75rem 1rem;transition:background-color .2s ease}.file-card[data-v-0ae33722]:hover{background-color:#f9f9f9}.file-card-icon[data-v-0ae33722]{color:var(--text-secondary);flex-shrink:0}.file-card-info[data-v-0ae33722]{min-width:0;text-align:left}.file-card-name[data-v-0ae33722]{color:var(--text-primary);font-size:.75rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-type[data-v-0ae33722]{color:var(--text-secondary);font-size:.625rem;letter-spacing:.05em;margin-top:.125rem;text-transform:uppercase}.image-overlay-enter-active[data-v-0ae33722],.image-overlay-leave-active[data-v-0ae33722]{transition:opacity .2s ease}.image-overlay-enter-from[data-v-0ae33722],.image-overlay-leave-to[data-v-0ae33722]{opacity:0}.dropdown-enter-active[data-v-cd9bcca7],.dropdown-leave-active[data-v-cd9bcca7]{transition:all .15s ease}.dropdown-enter-from[data-v-cd9bcca7],.dropdown-leave-to[data-v-cd9bcca7]{opacity:0;transform:scale(.95) translateY(-10px)}.slide-down-enter-active[data-v-cd9bcca7],.slide-down-leave-active[data-v-cd9bcca7]{overflow:hidden;transition:all .2s ease}.slide-down-enter-from[data-v-cd9bcca7],.slide-down-leave-to[data-v-cd9bcca7]{max-height:0;opacity:0}.slide-down-enter-to[data-v-cd9bcca7],.slide-down-leave-from[data-v-cd9bcca7]{max-height:500px;opacity:1}.lunna-chat-input-container[data-v-f6c570a2]{border:1px solid var(--border-input);border-radius:0;padding:6px 4px 4px}.lunna-chat-input-focused[data-v-f6c570a2]{border-color:var(--color-primary,#6a1b9a)}.lunna-chat-textarea[data-v-f6c570a2]{background-color:transparent!important;border:none;border-radius:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--chat-font-size);line-height:1.5;max-height:200px;outline:none;padding:10px 12px;resize:none}.lunna-chat-font[data-v-f6c570a2]{color:var(--text-primary);font-family:Geist,Inter,sans-serif;font-size:15px}.lunna-chat-input-container .flex.items-center button[data-v-f6c570a2]{margin-left:0!important}.lunna-chat-input-container button[data-v-f6c570a2]:not(.chat-send-btn){border-radius:0}.chip-enter-active[data-v-f6c570a2]{transition:opacity .18s ease-out 60ms,transform .18s ease-out 60ms}.chip-leave-active[data-v-f6c570a2]{transition:opacity .15s ease-in,transform .15s ease-in}.chip-enter-from[data-v-f6c570a2],.chip-leave-to[data-v-f6c570a2]{opacity:0;transform:scale(.8)}.chip-enter-to[data-v-f6c570a2],.chip-leave-from[data-v-f6c570a2]{opacity:1;transform:scale(1)}.tools-label-enter-active[data-v-f6c570a2]{display:inline-block;transition:opacity .16s ease-out,width .16s ease-out}.tools-label-leave-active[data-v-f6c570a2]{transition:none}.tools-label-enter-from[data-v-f6c570a2]{opacity:0;width:0}.tools-label-enter-to[data-v-f6c570a2]{opacity:1;width:auto}.tools-label-leave-from[data-v-f6c570a2],.tools-label-leave-to[data-v-f6c570a2]{opacity:0;width:0}.drag-over[data-v-f6c570a2]{border-color:var(--color-primary-border)!important}.drag-overlay-enter-active[data-v-f6c570a2],.drag-overlay-leave-active[data-v-f6c570a2]{transition:opacity .2s ease}.drag-overlay-enter-from[data-v-f6c570a2],.drag-overlay-leave-to[data-v-f6c570a2]{opacity:0}@media (max-width:767px){.lunna-chat-textarea[data-v-f6c570a2]{line-height:1.4!important;max-height:40vh;min-height:unset!important;padding:10px 8px!important}.lunna-chat-textarea[data-v-f6c570a2],input[data-v-f6c570a2],select[data-v-f6c570a2],textarea[data-v-f6c570a2]{font-size:16px!important}.lunna-chat-input-container>div[data-v-f6c570a2]{gap:0!important}.lunna-chat-input-container .flex.items-center.justify-between[data-v-f6c570a2]{padding-left:0!important;padding-right:4px!important}.lunna-chat-input-container .chat-send-btn[data-v-f6c570a2]{min-height:32px!important;min-width:32px!important;padding:6px!important}.lunna-chat-input-container .chat-send-btn svg[data-v-f6c570a2]{height:16px!important;width:16px!important}.lunna-chat-input-container .flex.items-center.space-x-1[data-v-f6c570a2]{margin-left:0!important}}.chat-input-container[data-v-f6c570a2]{transition:top .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.chat-input-container.position-bottom[data-v-f6c570a2],.chat-input-container.position-center[data-v-f6c570a2]{bottom:12px!important;top:auto!important}.lunna-chat-input-container[data-v-f6c570a2]{border:1px solid var(--border-input)!important;border-radius:16px!important;box-shadow:0 2px 12px #0000001a;padding:6px 8px 4px!important}}@media (min-width:768px){.chat-input-container.position-center[data-v-f6c570a2]{bottom:auto!important;top:45%!important;transform:translateY(-50%)}.chat-input-container.position-bottom[data-v-f6c570a2]{bottom:1.5rem!important;top:auto!important;transform:none}.lunna-chat-input-container[data-v-f6c570a2]{border:1px solid var(--border-input)!important;box-shadow:none!important;padding:6px 4px 4px!important}.lunna-chat-input-container.lunna-chat-input-focused[data-v-f6c570a2]{box-shadow:0 4px 12px #00000014!important}}@media (max-width:767px){.chat-input-container.force-bottom-mobile.position-center[data-v-f6c570a2]{bottom:12px!important;top:auto!important}}@media (min-width:768px){.chat-input-container.force-bottom-mobile.position-center[data-v-f6c570a2]{bottom:auto!important;top:45%!important}}@media (max-width:767px){.chat-input-keyboard-active[data-v-f6c570a2]{background-color:var(--bg-app);bottom:0!important;box-shadow:0 -4px 12px #00000026;left:0!important;padding-bottom:env(safe-area-inset-bottom);position:fixed!important;right:0!important;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%!important;z-index:10000}.chat-input-keyboard-active .lunna-chat-input-container[data-v-f6c570a2]{border:none!important;border-radius:0!important;border-top:1px solid var(--border-primary)!important;box-shadow:none!important}.chat-input-container[data-v-f6c570a2]{will-change:transform}}.chat-input-bottom-fade[data-v-f6c570a2]{background-color:var(--bg-app);bottom:0;height:calc(1.5rem + env(safe-area-inset-bottom,0px));left:0;pointer-events:none;position:fixed;right:0;width:100vw;z-index:9}@media (max-width:767px){.chat-input-bottom-fade[data-v-f6c570a2]{height:calc(28px + env(safe-area-inset-bottom,0px))}.chat-input-bottom-fade.keyboard-active[data-v-f6c570a2]{display:none}}.variable-editor[data-v-f6c570a2]{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--chat-font-size);line-height:1.6;padding:10px 12px;white-space:pre-wrap;word-wrap:break-word;cursor:text;outline:none}.variable-editor[data-v-f6c570a2]:focus{outline:none}.variable-editor[data-v-f6c570a2] .variable-placeholder{background:#6a1b9a1a;border-radius:4px;color:#6a1b9a;cursor:text;display:inline;font-family:inherit;font-size:inherit;line-height:inherit;margin:0 2px;outline:none;padding:2px 8px}.variable-editor[data-v-f6c570a2] .variable-placeholder[data-empty=true]{font-style:italic;opacity:.7}.variable-editor[data-v-f6c570a2] .variable-placeholder:before{content:"<";opacity:.5}.variable-editor[data-v-f6c570a2] .variable-placeholder:after{content:">";opacity:.5}[data-theme=dark] .variable-editor[data-v-f6c570a2] .variable-placeholder{background:#ce93d826;color:#ce93d8}@media (max-width:767px){.variable-editor[data-v-f6c570a2]{font-size:16px;line-height:1.6;padding:10px 8px}}
