.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}.msg-sent[data-v-018d4e1a]{background:linear-gradient(135deg,#3b82f699,#6366f180);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.msg-received[data-v-018d4e1a]{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chat-widget-scroll[data-v-018d4e1a]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-widget-scroll[data-v-018d4e1a]::-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)}
