.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-c8d32cf8]{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-c8d32cf8]{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-c8d32cf8]{animation:dropzone-pulse-c8d32cf8 2s ease-in-out infinite}@keyframes dropzone-pulse-c8d32cf8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.dropzone-fade-enter-active[data-v-c8d32cf8],.dropzone-fade-leave-active[data-v-c8d32cf8]{transition:opacity .2s ease}.dropzone-fade-enter-from[data-v-c8d32cf8],.dropzone-fade-leave-to[data-v-c8d32cf8]{opacity:0}.odysseus-header-avatar[data-v-c8d32cf8]{box-shadow:0 2px 10px #10b98166,0 0 0 1.5px #fbbf2473}.agent-picker-enter-active[data-v-3422afb6],.agent-picker-leave-active[data-v-3422afb6]{transition:all .2s ease-out}.agent-picker-enter-from[data-v-3422afb6],.agent-picker-leave-to[data-v-3422afb6]{opacity:0;transform:translateY(-8px);max-height:0}.agent-picker-enter-to[data-v-3422afb6],.agent-picker-leave-from[data-v-3422afb6]{opacity:1;transform:translateY(0);max-height:300px}.chat-widget-scroll[data-v-3422afb6]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-widget-scroll[data-v-3422afb6]::-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-ea0adca8]{background:linear-gradient(135deg,#3b82f699,#6366f180);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.msg-received[data-v-ea0adca8]{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.add-btn-glass[data-v-ea0adca8]{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-ea0adca8]: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-ea0adca8]:active{transform:translateY(0)}.chat-widget-scroll[data-v-ea0adca8]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-widget-scroll[data-v-ea0adca8]::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.odys-chat[data-v-e164ef29]{--odys-emerald: #10b981;--odys-emerald-dim: #065f46;--odys-gold: #fbbf24}.odys-scroll[data-v-e164ef29]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.odys-scroll[data-v-e164ef29]::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.odys-spinner[data-v-e164ef29]{background:conic-gradient(from 0deg,transparent 0%,rgba(16,185,129,.6) 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0)}.odys-avatar[data-v-e164ef29]{box-shadow:0 4px 18px #10b98159,0 0 0 2px #fbbf2459}.odys-title[data-v-e164ef29]{color:#0b0d14}.odys-subtitle[data-v-e164ef29]{color:#3c3c43b3}.odys-chip[data-v-e164ef29]{background:linear-gradient(145deg,#10b98114,#10b9810a);border:1px solid rgba(16,185,129,.2);color:#0b0d14;transition:all .18s cubic-bezier(.32,.72,0,1)}.odys-chip[data-v-e164ef29]:hover{background:linear-gradient(145deg,#10b98124,#fbbf2414);border-color:#10b98166;transform:translateY(-1px)}.odys-chip[data-v-e164ef29]:active{transform:scale(.98)}.odys-msg-user[data-v-e164ef29]{background:linear-gradient(135deg,#10b981e0,#059669d1);color:#fff;box-shadow:0 2px 10px #10b98140,inset 0 1px #ffffff2e}.odys-msg-bot[data-v-e164ef29]{background:#ffffffd9;color:#0b0d14;border:1px solid rgba(10,30,60,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0a1e3c0f}.odys-msg-bot[data-v-e164ef29] p{margin:0}.odys-msg-bot[data-v-e164ef29] p+p{margin-top:.5em}.odys-msg-bot[data-v-e164ef29] strong{font-weight:700}.odys-msg-bot[data-v-e164ef29] .odys-code{background:#10b9811a;color:#065f46;padding:0 4px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.odys-bot-label[data-v-e164ef29]{color:#3c3c4399}.odys-ts[data-v-e164ef29]{color:#3c3c4366}.odys-welcome-actions[data-v-e164ef29]{max-width:100%}.odys-welcome-chip[data-v-e164ef29]{background:linear-gradient(135deg,#10b9811f,#fbbf2414);border:1px solid rgba(16,185,129,.28);color:#065f46;box-shadow:inset 0 1px #ffffff8c;transition:all .18s cubic-bezier(.32,.72,0,1);letter-spacing:-.01em}.odys-welcome-chip[data-v-e164ef29]:hover{background:linear-gradient(135deg,#10b98138,#fbbf2424);border-color:#10b98173;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 2px 8px #10b98138}.odys-welcome-chip[data-v-e164ef29]:active{transform:scale(.96)}.odys-citation[data-v-e164ef29]{background:#10b9811f;color:#065f46;border:1px solid rgba(16,185,129,.25);transition:all .15s}.odys-citation[data-v-e164ef29]:hover{background:#10b98138;transform:translateY(-1px)}.odys-referral-btn[data-v-e164ef29]{background:linear-gradient(135deg,#6366f1b3,#8b5cf680);color:#fff;border:1px solid rgba(139,92,246,.4);box-shadow:0 2px 8px #6366f140}.odys-referral-btn[data-v-e164ef29]:hover{background:linear-gradient(135deg,#6366f1d9,#8b5cf6b3);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.odys-typing[data-v-e164ef29]{background:#10b98114;border:1px solid rgba(16,185,129,.18)}.odys-typing-label[data-v-e164ef29]{color:#3c3c43bf}.odys-dot[data-v-e164ef29]{width:6px;height:6px;border-radius:9999px;background:var(--odys-emerald)}.odys-input-wrap[data-v-e164ef29]{background:#ffffffb3;border:1px solid rgba(16,185,129,.18);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 4px 14px #0a1e3c0f,inset 0 1px #ffffffd9;transition:background .2s,border-color .2s,box-shadow .2s}.odys-input-wrap[data-v-e164ef29]:focus-within{background:#ffffffd9;border-color:#10b9816b;box-shadow:0 4px 14px #10b98124,0 0 0 3px #10b98124,inset 0 1px #fffffff2}.odys-input[data-v-e164ef29]{background:transparent;color:#0b0d14;border:none}.odys-input[data-v-e164ef29]::-moz-placeholder{color:#3c3c4380}.odys-input[data-v-e164ef29]::placeholder{color:#3c3c4380}.odys-input[data-v-e164ef29]:focus{background:transparent;outline:none}.odys-send-active[data-v-e164ef29]{background:linear-gradient(135deg,#10b981e6,#059669d9);border:1px solid rgba(251,191,36,.4);color:#fff;box-shadow:0 3px 10px #10b9814d,inset 0 1px #ffffff40}.odys-send-active[data-v-e164ef29]:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 5px 14px #10b98166,inset 0 1px #ffffff4d}.odys-send-active[data-v-e164ef29]:active{transform:scale(.94)}.odys-send-inactive[data-v-e164ef29]{background:#7676801f;border:1px solid rgba(10,30,60,.08);color:#3c3c4359;cursor:not-allowed}.dark .odys-chat .odys-title{color:#fff}.dark .odys-chat .odys-subtitle{color:#ebebf5a6}.dark .odys-chat .odys-bot-label{color:#ebebf58c}.dark .odys-chat .odys-ts{color:#ebebf559}.dark .odys-chat .odys-chip{background:linear-gradient(145deg,#10b98124,#10b9810f);border-color:#10b98147;color:#ebebf5f2}.dark .odys-chat .odys-chip:hover{background:linear-gradient(145deg,#10b98138,#fbbf241f);border-color:#10b9817a}.dark .odys-chat .odys-msg-bot{background:#ffffff0f;border-color:#ffffff14;color:#fff}.dark .odys-chat .odys-welcome-chip{background:linear-gradient(135deg,#10b9812e,#fbbf241f);border-color:#10b98161;color:#6ee7b7;box-shadow:inset 0 1px #ffffff14}.dark .odys-chat .odys-welcome-chip:hover{background:linear-gradient(135deg,#10b98147,#fbbf2433);border-color:#10b9818c;box-shadow:inset 0 1px #ffffff1f,0 3px 12px #10b9814d}.dark .odys-chat .odys-msg-bot :deep(.odys-code){background:#10b9812e;color:#6ee7b7}.dark .odys-chat .odys-typing{background:#10b98124;border-color:#10b98147}.dark .odys-chat .odys-typing-label{color:#ebebf5bf}.dark .odys-chat .odys-citation{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}.dark .odys-chat .odys-input-wrap{background:#0006;border-color:#10b98140;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0f}.dark .odys-chat .odys-input-wrap:focus-within{background:#0000008c;border-color:#10b98180;box-shadow:0 4px 14px #10b98133,0 0 0 3px #10b98133,inset 0 1px #ffffff14}.dark .odys-chat .odys-input{color:#fff}.dark .odys-chat .odys-input::-moz-placeholder{color:#ebebf566}.dark .odys-chat .odys-input::placeholder{color:#ebebf566}.dark .odys-chat .odys-send-inactive{background:#ffffff0d;border-color:#ffffff14;color:#ebebf54d}.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)}
