.scrollbar-hide[data-v-04aa8115]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-04aa8115]::-webkit-scrollbar{display:none}.chat-sidebar[data-v-04aa8115]{background:var(--surface,#fff);border-left:2px dashed var(--brand);bottom:0;display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;width:420px;z-index:150}.chat-sidebar-slide-enter-active[data-v-04aa8115]{transition:transform .3s ease}.chat-sidebar-slide-leave-active[data-v-04aa8115]{transition:transform .25s ease}.chat-sidebar-slide-enter-from[data-v-04aa8115],.chat-sidebar-slide-leave-to[data-v-04aa8115]{transform:translate(100%)}.dark .chat-sidebar[data-v-04aa8115]{background:var(--surface-soft)}.dark .chat-sidebar__header[data-v-04aa8115]{border-bottom-color:transparent}.dark .chat-sidebar__input[data-v-04aa8115]{border-top-color:transparent}@keyframes slideInRight-04aa8115{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-sidebar__header[data-v-04aa8115]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:16px 20px}.chat-sidebar__messages[data-v-04aa8115]{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.chat-sidebar__messages[data-v-04aa8115]::-webkit-scrollbar,[data-v-04aa8115] .overflow-y-auto::-webkit-scrollbar{display:none;width:0}.chat-sidebar__messages[data-v-04aa8115],[data-v-04aa8115] .overflow-y-auto{scrollbar-width:none;-ms-overflow-style:none}.chat-sidebar__input[data-v-04aa8115]{background:var(--surface-soft);border-top:1px solid var(--border-color);flex-shrink:0;padding:16px 20px 20px}.chat-composer[data-v-04aa8115]{display:flex;flex-direction:column;gap:12px}.chat-composer--modal[data-v-04aa8115]{width:100%}.chat-composer__label[data-v-04aa8115]{color:var(--text-light);font-family:var(--font-caps);font-size:var(--text-caps-xs);font-weight:var(--weight-ui);letter-spacing:var(--tracking-caps-wide);margin:0;text-transform:uppercase}.chat-composer__prompts[data-v-04aa8115]{display:flex;flex-wrap:wrap;gap:8px}.chat-composer__prompts--grid[data-v-04aa8115]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:480px){.chat-composer__prompts--grid[data-v-04aa8115]{grid-template-columns:1fr}}.chat-composer__prompt[data-v-04aa8115]{min-height:48px!important;width:100%}.chat-composer__prompt-icon[data-v-04aa8115]{flex-shrink:0;opacity:.75}.chat-composer__prompt:hover .chat-composer__prompt-icon[data-v-04aa8115]{opacity:1}.chat-composer__field[data-v-04aa8115]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-secondary);display:flex;gap:8px;padding:6px 6px 6px 16px;transition:border-color .2s ease,box-shadow .2s ease}.chat-composer__field[data-v-04aa8115]:focus-within{border-color:var(--accent-soft);box-shadow:0 0 0 3px #e8a0a82e}.chat-composer__input[data-v-04aa8115]{background:transparent;border:none;color:var(--text-dark);flex:1;font-family:var(--font-body);font-size:var(--text-body);min-width:0;outline:none;padding:10px 0}.chat-composer__input[data-v-04aa8115]::-moz-placeholder{color:var(--text-light)}.chat-composer__input[data-v-04aa8115]::placeholder{color:var(--text-light)}.chat-composer__input[data-v-04aa8115]:disabled{cursor:not-allowed;opacity:.55}.chat-composer__send[data-v-04aa8115]{flex-shrink:0;height:42px;min-height:42px;min-width:42px;width:42px}.chat-composer__send[data-v-04aa8115]:hover:not(:disabled){background:var(--accent-deep)!important;border-color:var(--accent-deep)!important}.dark .chat-composer__field[data-v-04aa8115]{background:var(--surface-muted)}.dark .chat-composer__send[data-v-04aa8115]{background:#fff!important;border-color:#fff!important;color:#1a1a1a!important}.dark .chat-composer__send[data-v-04aa8115]:hover:not(:disabled){background:#e5e5e5!important;border-color:#e5e5e5!important;color:#1a1a1a!important}
