.joey-floating[data-v-ddb4e8d4]{--joey-blue:var(--color-secondary,#0046ff);--joey-blue-dark:var(--color-secondary-dark,#0038cc);--joey-blue-rgb:0,70,255;--joey-yellow:var(--color-accent,#ffb800);--joey-ink:var(--color-text,#202124);--joey-muted:var(--color-text-light,#5f6368);--joey-border:var(--color-border,#e3e9f4);--joey-surface:var(--color-white,#fff);--joey-soft:var(--color-secondary-lighter,#e6eeff);--joey-raised:var(--color-surface-raised,var(--joey-soft));bottom:calc(24px + env(safe-area-inset-bottom,0px));position:fixed;--floating-base-x:24px;align-items:end;color:var(--joey-ink);color-scheme:light;display:grid;font-family:inherit;justify-items:end;pointer-events:none}.joey-floating--left[data-v-ddb4e8d4]{justify-items:start}.joey-floating[data-v-ddb4e8d4]>*{grid-area:1/1;pointer-events:auto}.joey-window[data-v-ddb4e8d4]{background:var(--joey-surface);border:1px solid rgba(var(--joey-blue-rgb),.16);border-radius:24px;box-shadow:0 24px 70px #13213c38,0 8px 24px rgba(var(--joey-blue-rgb),.13);color:var(--joey-ink);display:flex;flex-direction:column;height:min(680px,calc(100dvh - 48px));min-height:480px;overflow:hidden;width:min(390px,calc(100vw - 32px))}.joey-header[data-v-ddb4e8d4]{align-items:center;background:linear-gradient(135deg,var(--joey-blue) 0,var(--joey-blue-dark) 100%);color:#fff;cursor:grab;display:flex;gap:12px;justify-content:space-between;min-height:76px;padding:13px 14px 13px 16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.joey-header[data-v-ddb4e8d4]:active{cursor:grabbing}.joey-identity[data-v-ddb4e8d4]{align-items:center;display:flex;gap:10px;min-width:0}.joey-identity>span[data-v-ddb4e8d4]:last-child{display:grid;min-width:0}.joey-identity strong[data-v-ddb4e8d4]{font-size:16px;line-height:1.2}.joey-identity small[data-v-ddb4e8d4]{color:#ffffffd1;font-size:11px;margin-top:3px;white-space:nowrap}.joey-avatar[data-v-ddb4e8d4]{background:#fff;border-radius:50%;display:inline-grid;flex:0 0 auto;overflow:hidden;place-items:center;position:relative}.joey-avatar img[data-v-ddb4e8d4]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.joey-avatar--header[data-v-ddb4e8d4]{box-shadow:0 4px 12px #00000029;height:46px;padding:3px;width:46px}.joey-status[data-v-ddb4e8d4]{background:#2dcc70;border:2px solid #fff;border-radius:50%;bottom:2px;height:10px;position:absolute;right:1px;width:10px}.joey-header-actions[data-v-ddb4e8d4]{display:flex;gap:2px}.joey-icon-button[data-v-ddb4e8d4]{background:transparent;border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.joey-icon-button[data-v-ddb4e8d4]:hover,.joey-icon-button[aria-pressed=true][data-v-ddb4e8d4]{background:#ffffff2b}.joey-icon-button svg[data-v-ddb4e8d4]{height:19px;width:19px}.joey-history[data-v-ddb4e8d4]{background:var(--joey-surface);border-bottom:1px solid var(--joey-border);box-shadow:0 14px 30px #13213c24;left:0;max-height:330px;overflow-y:auto;padding:12px 12px 14px;position:absolute;right:0;top:76px;z-index:4}.joey-window[data-v-ddb4e8d4]{position:relative}.joey-history-heading[data-v-ddb4e8d4]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:0 4px}.joey-history-heading strong[data-v-ddb4e8d4]{font-size:13px;font-weight:700}.joey-text-button[data-v-ddb4e8d4]{background:transparent;border:0;color:var(--joey-blue);cursor:pointer;font-size:12px;font-weight:700;padding:6px 8px}.joey-text-button[data-v-ddb4e8d4]:hover{opacity:.8}.joey-history-list[data-v-ddb4e8d4]{display:grid;gap:4px}.joey-history-item[data-v-ddb4e8d4]{background:transparent;border:0;border-radius:12px;cursor:pointer;display:grid;gap:3px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.joey-history-item--active[data-v-ddb4e8d4],.joey-history-item[data-v-ddb4e8d4]:hover{background:var(--joey-soft)}.joey-history-item[data-v-ddb4e8d4]:disabled{cursor:wait;opacity:.65}.joey-history-title[data-v-ddb4e8d4]{color:var(--joey-ink);font-size:13px;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joey-history-meta[data-v-ddb4e8d4]{align-items:baseline;display:flex;gap:10px;min-width:0}.joey-history-preview[data-v-ddb4e8d4]{color:var(--joey-muted);flex:1;font-size:11px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joey-history-item time[data-v-ddb4e8d4]{color:var(--joey-muted);flex:none;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.joey-empty-history[data-v-ddb4e8d4],.joey-inline-error[data-v-ddb4e8d4],.joey-state-row[data-v-ddb4e8d4]{color:var(--joey-muted);font-size:12px;padding:24px 8px;text-align:center}.joey-state-row[data-v-ddb4e8d4]{align-items:center;display:flex;gap:7px;justify-content:center}.joey-inline-error[data-v-ddb4e8d4]{color:#c63a3a}.joey-messages[data-v-ddb4e8d4]{background:linear-gradient(180deg,var(--joey-soft) 0,var(--joey-surface) 170px);flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;scrollbar-width:thin}.joey-welcome[data-v-ddb4e8d4]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:6px 4px 18px;text-align:center}.joey-avatar--welcome[data-v-ddb4e8d4]{border:1px solid rgba(var(--joey-blue-rgb),.1);box-shadow:0 10px 26px rgba(var(--joey-blue-rgb),.13);height:88px;margin-bottom:12px;padding:5px;width:88px}.joey-welcome h2[data-v-ddb4e8d4]{color:var(--joey-ink);font-size:20px;letter-spacing:-.02em;margin:0 0 7px}.joey-welcome p[data-v-ddb4e8d4]{color:var(--joey-muted);font-size:12px;line-height:1.55;margin:0;max-width:290px}.joey-message-row[data-v-ddb4e8d4]{align-items:flex-start;display:flex;gap:8px;margin-bottom:16px}.joey-message-row--user[data-v-ddb4e8d4]{justify-content:flex-end}.joey-avatar--message[data-v-ddb4e8d4]{border:1px solid var(--joey-border);height:28px;padding:2px;width:28px}.joey-message-wrap[data-v-ddb4e8d4]{max-width:81%}.joey-bubble[data-v-ddb4e8d4]{background:var(--joey-soft);border-radius:6px 16px 16px;color:var(--joey-ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.joey-message-row--user .joey-message-wrap[data-v-ddb4e8d4]{max-width:82%}.joey-message-row--user .joey-bubble[data-v-ddb4e8d4]{background:linear-gradient(135deg,var(--joey-blue),var(--joey-blue-dark));border-radius:16px 16px 6px;box-shadow:0 4px 12px rgba(var(--joey-blue-rgb),.18);color:#fff}.joey-citations[data-v-ddb4e8d4]{align-items:center;color:var(--joey-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:5px;margin-top:7px}.joey-source-chip[data-v-ddb4e8d4]{background:rgba(var(--joey-blue-rgb),.08);border-radius:999px;color:var(--joey-blue);max-width:150px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.joey-feedback[data-v-ddb4e8d4]{align-items:center;color:var(--joey-muted);display:flex;font-size:10px;gap:3px;min-height:26px}.joey-feedback button[data-v-ddb4e8d4]{background:transparent;border:0;border-radius:7px;color:var(--joey-muted);cursor:pointer;display:grid;height:25px;place-items:center;width:25px}.joey-feedback button.active[data-v-ddb4e8d4],.joey-feedback button[data-v-ddb4e8d4]:hover{background:rgba(var(--joey-blue-rgb),.08);color:var(--joey-blue)}.joey-feedback button[data-v-ddb4e8d4]:disabled{cursor:default}.joey-escalate-link[data-v-ddb4e8d4]{align-items:center;background:transparent;border:0;color:var(--joey-blue);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;padding:5px 0}.joey-query-error[data-v-ddb4e8d4]{background:#fff0ef;border-radius:10px;color:#b3261e;display:flex;font-size:11px;gap:6px;padding:9px 10px}.joey-typing[data-v-ddb4e8d4]{display:flex;gap:4px;padding:13px 15px}.joey-typing i[data-v-ddb4e8d4]{animation:joey-bounce-ddb4e8d4 1.1s ease-in-out infinite;background:var(--joey-blue);border-radius:50%;height:6px;width:6px}.joey-typing i[data-v-ddb4e8d4]:nth-child(2){animation-delay:.15s}.joey-typing i[data-v-ddb4e8d4]:nth-child(3){animation-delay:.3s}.joey-ticket-composer[data-v-ddb4e8d4]{background:var(--joey-soft);border-top:1px solid var(--joey-border);box-shadow:0 -10px 30px #13213c14;padding:14px}.joey-ticket-title[data-v-ddb4e8d4]{align-items:center;display:flex;gap:9px;margin-bottom:12px}.joey-ticket-title>span[data-v-ddb4e8d4]{background:rgba(var(--joey-blue-rgb),.1);border-radius:10px;color:var(--joey-blue);display:grid;flex:none;height:32px;place-items:center;width:32px}.joey-ticket-title>div[data-v-ddb4e8d4]{display:grid;flex:1;min-width:0}.joey-ticket-title strong[data-v-ddb4e8d4]{font-size:13px}.joey-ticket-title small[data-v-ddb4e8d4]{color:var(--joey-muted);font-size:10px;margin-top:2px}.joey-ticket-title>button[data-v-ddb4e8d4]{background:transparent;border:0;color:var(--joey-muted);cursor:pointer}.joey-ticket-composer label[data-v-ddb4e8d4]{color:var(--joey-muted);display:block;font-size:10px;font-weight:700;margin-bottom:5px}.joey-ticket-composer input[data-v-ddb4e8d4]{background:var(--joey-surface);border:1px solid var(--joey-border);border-radius:10px;color:var(--joey-ink);font-size:12px;outline:none;padding:9px 10px;width:100%}.joey-ticket-composer input[data-v-ddb4e8d4]:focus{border-color:var(--joey-blue);box-shadow:0 0 0 3px rgba(var(--joey-blue-rgb),.1)}.joey-ticket-actions[data-v-ddb4e8d4]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.joey-ticket-actions button[data-v-ddb4e8d4]{border-radius:9px;cursor:pointer;font-size:11px;font-weight:700;min-height:34px;padding:0 12px}.joey-cancel[data-v-ddb4e8d4]{background:var(--joey-surface);border:1px solid var(--joey-border);color:var(--joey-muted)}.joey-create-ticket[data-v-ddb4e8d4]{align-items:center;background:var(--joey-blue);border:0;color:#fff;display:flex;gap:6px}.joey-create-ticket[data-v-ddb4e8d4]:disabled{cursor:not-allowed;opacity:.55}.joey-composer[data-v-ddb4e8d4]{align-items:flex-end;background:var(--joey-surface);border-top:1px solid var(--joey-border);display:flex;gap:8px;padding:12px 12px 7px}.joey-composer textarea[data-v-ddb4e8d4]{background:var(--joey-soft);border:1px solid var(--joey-border);border-radius:13px;caret-color:var(--joey-blue);color:var(--joey-ink);flex:1;font:inherit;font-size:12px;height:42px;line-height:20px;max-height:96px;min-width:0;outline:none;padding:10px 11px;resize:none}.joey-composer textarea[data-v-ddb4e8d4]:focus{background:var(--joey-surface);border-color:rgba(var(--joey-blue-rgb),.55);box-shadow:0 0 0 3px rgba(var(--joey-blue-rgb),.08)}.joey-composer textarea[data-v-ddb4e8d4]::-moz-placeholder{color:var(--joey-muted);opacity:1}.joey-composer textarea[data-v-ddb4e8d4]::placeholder{color:var(--joey-muted);opacity:1}.joey-send[data-v-ddb4e8d4],.joey-ticket-shortcut[data-v-ddb4e8d4]{border-radius:13px;cursor:pointer;display:grid;flex:none;height:42px;place-items:center;width:42px}.joey-send[data-v-ddb4e8d4]{background:linear-gradient(135deg,var(--joey-blue),var(--joey-blue-dark));border:0;box-shadow:0 5px 14px rgba(var(--joey-blue-rgb),.22);color:#fff}.joey-send[data-v-ddb4e8d4]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.joey-ticket-shortcut[data-v-ddb4e8d4]{background:rgba(var(--joey-blue-rgb),.07);border:1px solid rgba(var(--joey-blue-rgb),.17);color:var(--joey-blue)}.joey-disclaimer[data-v-ddb4e8d4]{background:var(--joey-surface);color:var(--joey-muted);font-size:9px;padding:0 12px 8px;text-align:center}.joey-launcher[data-v-ddb4e8d4]{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:grid;height:72px;padding:0;place-items:center;position:relative;touch-action:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:72px}.joey-launcher[data-v-ddb4e8d4]:hover{transform:translateY(-4px) scale(1.06)}.joey-launcher[data-v-ddb4e8d4]:active{transform:translateY(-1px) scale(1.02)}.joey-launcher img[data-v-ddb4e8d4]{filter:drop-shadow(0 6px 10px rgba(19,33,60,.28)) drop-shadow(0 2px 4px rgba(var(--joey-blue-rgb),.2));height:78px;max-width:none;position:relative;transition:filter .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);width:78px;z-index:1}.joey-launcher:hover img[data-v-ddb4e8d4]{filter:drop-shadow(0 10px 16px rgba(19,33,60,.32)) drop-shadow(0 3px 6px rgba(var(--joey-blue-rgb),.28));transform:scale(1.03)}.joey-launcher-status[data-v-ddb4e8d4]{background:#2dcc70;border:2.5px solid #fff;border-radius:50%;bottom:6px;box-shadow:0 2px 6px #13213c47;height:14px;position:absolute;right:4px;width:14px;z-index:2}.joey-launcher-label[data-v-ddb4e8d4]{background:var(--joey-ink);border-radius:9px;box-shadow:0 8px 20px #13213c38;color:#fff;font-size:11px;font-weight:700;opacity:0;padding:7px 11px;pointer-events:none;position:absolute;right:calc(100% + 12px);transform:translate(7px);transition:.18s ease;white-space:nowrap}.joey-floating--left .joey-launcher-label[data-v-ddb4e8d4]{left:calc(100% + 12px);right:auto;transform:translate(-7px)}.joey-launcher:hover .joey-launcher-label[data-v-ddb4e8d4]{opacity:1;transform:translate(0)}.joey-spin[data-v-ddb4e8d4]{animation:joey-spin-ddb4e8d4 .8s linear infinite}.joey-panel-enter-active[data-v-ddb4e8d4]{transition:opacity .22s ease-out,transform .38s cubic-bezier(.16,1,.3,1)}.joey-panel-enter-active[data-v-ddb4e8d4],.joey-panel-leave-active[data-v-ddb4e8d4]{transform-origin:bottom right;will-change:transform,opacity}.joey-panel-leave-active[data-v-ddb4e8d4]{pointer-events:none;transition:opacity .16s ease-in,transform .22s cubic-bezier(.4,0,1,1)}.joey-floating--left .joey-panel-enter-active[data-v-ddb4e8d4],.joey-floating--left .joey-panel-leave-active[data-v-ddb4e8d4]{transform-origin:bottom left}.joey-panel-enter-from[data-v-ddb4e8d4]{opacity:0;transform:translateY(18px) scale(.72)}.joey-panel-leave-to[data-v-ddb4e8d4]{opacity:0;transform:translateY(10px) scale(.88)}.joey-launcher-enter-active[data-v-ddb4e8d4]{transition:opacity .18s ease-out .06s,transform .28s cubic-bezier(.16,1,.3,1) .06s;will-change:transform,opacity}.joey-launcher-leave-active[data-v-ddb4e8d4]{pointer-events:none;transition:opacity .12s ease-in,transform .16s cubic-bezier(.4,0,1,1);will-change:transform,opacity}.joey-launcher-enter-from[data-v-ddb4e8d4],.joey-launcher-leave-to[data-v-ddb4e8d4]{opacity:0;transform:scale(.55)}.joey-slide-enter-active[data-v-ddb4e8d4],.joey-slide-leave-active[data-v-ddb4e8d4],.joey-ticket-enter-active[data-v-ddb4e8d4],.joey-ticket-leave-active[data-v-ddb4e8d4]{transition:opacity .18s ease,transform .2s ease}.joey-slide-enter-from[data-v-ddb4e8d4],.joey-slide-leave-to[data-v-ddb4e8d4]{opacity:0;transform:translateY(-8px)}.joey-ticket-enter-from[data-v-ddb4e8d4],.joey-ticket-leave-to[data-v-ddb4e8d4]{opacity:0;transform:translateY(8px)}html.dark{--joey-blue-rgb:79,118,220;--joey-border:var(--color-border,#2b3951);--joey-raised:var(--color-surface-raised,#172033);color-scheme:dark}html.dark{border-color:rgba(var(--joey-blue-rgb),.28);box-shadow:0 24px 70px #00000073,0 8px 24px rgba(var(--joey-blue-rgb),.18)}html.dark{background:#fff}html.dark{background:var(--joey-raised)!important;border-color:var(--joey-border)!important;caret-color:var(--joey-blue);color:var(--joey-ink)!important}html.dark{background:var(--joey-surface)!important;border-color:var(--joey-blue)!important;box-shadow:0 0 0 3px rgba(var(--joey-blue-rgb),.22)!important}html.dark{color:var(--joey-muted)!important}html.dark{background:var(--joey-raised);border-color:var(--joey-border);color:var(--joey-muted)}@keyframes joey-spin-ddb4e8d4{to{transform:rotate(1turn)}}@keyframes joey-bounce-ddb4e8d4{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:640px){.joey-floating[data-v-ddb4e8d4]{bottom:calc(16px + env(safe-area-inset-bottom,0px));--floating-base-x:16px}.joey-window[data-v-ddb4e8d4]{border-radius:20px;height:min(680px,calc(100dvh - 24px));width:calc(100vw - 24px)}.joey-launcher[data-v-ddb4e8d4]{height:64px;width:64px}.joey-launcher img[data-v-ddb4e8d4]{height:70px;width:70px}}@media (prefers-reduced-motion:reduce){.joey-floating[data-v-ddb4e8d4] *,.joey-floating[data-v-ddb4e8d4] :after,.joey-floating[data-v-ddb4e8d4] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
