.chat-widget-fab[data-v-eaf55055]{cursor:pointer;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #fff3}.fab-closed[data-v-eaf55055]{background:linear-gradient(135deg,#3b82f6d9,#3b82f6a6,#6366f1bf);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fab-closed[data-v-eaf55055]:hover{background:linear-gradient(135deg,#3b82f6f2,#3b82f6cc,#6366f1e6);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666,inset 0 1px #ffffff40}.fab-open[data-v-eaf55055]{background:linear-gradient(135deg,#1e1e28d9,#14141ee6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}.fab-open[data-v-eaf55055]:hover{background:linear-gradient(135deg,#282832e6,#1e1e28f2)}@media (display-mode: standalone) and (max-width: 767px){.chat-widget-panel[data-v-c64ae70b]{bottom:calc(48px + env(safe-area-inset-bottom,34px))!important;height:calc(100% - 48px - env(safe-area-inset-bottom,34px) - env(safe-area-inset-top,0px))!important;border:none;box-shadow:0 -4px 32px #0006}}.dropzone-overlay[data-v-c64ae70b]{background:linear-gradient(135deg,#000000f2,#000000eb,#000000f0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px dashed rgba(59,130,246,.6);border-radius:inherit}.dropzone-content[data-v-c64ae70b]{animation:dropzone-pulse-c64ae70b 2s ease-in-out infinite}@keyframes dropzone-pulse-c64ae70b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.dropzone-fade-enter-active[data-v-c64ae70b],.dropzone-fade-leave-active[data-v-c64ae70b]{transition:opacity .2s ease}.dropzone-fade-enter-from[data-v-c64ae70b],.dropzone-fade-leave-to[data-v-c64ae70b]{opacity:0}.odysseus-header-avatar[data-v-c64ae70b]{box-shadow:0 2px 10px #10b98166,0 0 0 1.5px #fbbf2473}.agent-picker-enter-active[data-v-9ff187d8],.agent-picker-leave-active[data-v-9ff187d8]{transition:all .2s ease-out}.agent-picker-enter-from[data-v-9ff187d8],.agent-picker-leave-to[data-v-9ff187d8]{opacity:0;transform:translateY(-8px);max-height:0}.agent-picker-enter-to[data-v-9ff187d8],.agent-picker-leave-from[data-v-9ff187d8]{opacity:1;transform:translateY(0);max-height:300px}.chat-widget-scroll[data-v-9ff187d8]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-widget-scroll[data-v-9ff187d8]::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.voice-player[data-v-c28b4435]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;min-width:240px;max-width:300px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001f}.voice-player.own[data-v-c28b4435]{color:#fff;background:linear-gradient(135deg,#3b82f659,#6366f140)}.voice-player.other[data-v-c28b4435]{color:#111827;background:linear-gradient(135deg,#fffc,#f1f5f9b3)}html.dark .voice-player.other[data-v-c28b4435]{color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff0d)}.play-btn[data-v-c28b4435]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ec4899f2,#a855f7e6);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 6px 14px -4px #ec48998c;transition:transform .12s ease}.play-btn[data-v-c28b4435]:hover{transform:scale(1.05)}.play-btn[data-v-c28b4435]:active{transform:scale(.95)}.seek[data-v-c28b4435]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,rgba(236,72,153,.9) 0%,rgba(99,102,241,.9) var(--v60612d66),rgba(255,255,255,.25) var(--v60612d66),rgba(255,255,255,.25) 100%);outline:none;cursor:pointer}.seek[data-v-c28b4435]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d}.seek[data-v-c28b4435]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d}.msg-sent[data-v-36630cd2]{background:linear-gradient(135deg,#3b82f699,#6366f180);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.msg-received[data-v-36630cd2]{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.add-btn-glass[data-v-36630cd2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#ffffffe6;background:linear-gradient(135deg,#ffffff2e,#ffffff0f);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 1px 3px #0003;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.add-btn-glass[data-v-36630cd2]:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b82f659,#6366f133);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 4px 12px #3b82f640}.add-btn-glass[data-v-36630cd2]:active{transform:translateY(0)}.chat-widget-scroll[data-v-36630cd2]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-widget-scroll[data-v-36630cd2]::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.chat-widget-panel-enter-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.chat-widget-panel-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-widget-panel-enter-from,.chat-widget-panel-leave-to{opacity:0;transform:translateY(10px) scale(.95);transform-origin:bottom right}.chat-widget-bot-wrap .flex-1.overflow-y-auto{padding-right:1rem!important}.chat-mode-toggle{background:linear-gradient(135deg,#3b82f626,#6366f11a,#3b82f61f);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(99,102,241,.2);box-shadow:0 2px 8px #3b82f61a,inset 0 1px #ffffff14}.chat-mode-active{background:linear-gradient(135deg,#3b82f699,#6366f180);box-shadow:0 2px 8px #3b82f64d,inset 0 1px #ffffff26;border:1px solid rgba(255,255,255,.15)}
