chat-widget{all:initial;display:block;position:fixed;inset:0 auto auto 0;z-index:2147483647;width:0;height:0;overflow:visible;pointer-events:none}chat-widget #df-agentcore-widget-root{--dfw-font-sans: "Plus Jakarta Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--dfw-color-cta: #ff6a00;--dfw-color-cta-hover: #ff8f3d;--dfw-color-linear: #296dff;--dfw-color-surface: #f7faff;--dfw-color-surface-secondary: #eef3ff;--dfw-color-text-strong: #1c2436;--dfw-color-text: #4f5b75;--dfw-color-icon: #73809b;--dfw-color-border: #c8d5ef;--dfw-color-danger: #ff3f68;--dfw-color-danger-content: #fff4f4;--dfw-color-secondary-button: #dce8ff;--dfw-shadow-panel: 0 18px 48px rgb(28 36 54 / .18);--dfw-shadow-launcher: 0 16px 36px rgb(255 106 0 / .34), 0 6px 16px rgb(28 36 54 / .18);position:fixed;inset:0;z-index:2147483647;overflow:visible;pointer-events:none;font-family:var(--dfw-font-sans);color-scheme:light;contain:layout style}chat-widget #df-agentcore-widget-root[data-theme=dfw-dark]{--dfw-color-cta: #ff8a00;--dfw-color-cta-hover: #ffad4d;--dfw-color-linear: #58a6ff;--dfw-color-surface: #0c1324;--dfw-color-surface-secondary: #141f38;--dfw-color-text-strong: #f5f8ff;--dfw-color-text: #ccd7ef;--dfw-color-icon: #9baad0;--dfw-color-border: #304269;--dfw-color-danger: #ff4d6d;--dfw-color-secondary-button: #1d2d52;--dfw-shadow-panel: 0 18px 48px rgb(0 0 0 / .38);--dfw-shadow-launcher: 0 16px 36px rgb(255 138 0 / .28), 0 6px 16px rgb(0 0 0 / .32);color-scheme:dark}chat-widget #df-agentcore-widget-root,chat-widget #df-agentcore-widget-root *,chat-widget #df-agentcore-widget-root *:before,chat-widget #df-agentcore-widget-root *:after{box-sizing:border-box}chat-widget #df-agentcore-widget-root .dfw-drag-host{position:absolute;top:0;left:0;pointer-events:auto}chat-widget #df-agentcore-widget-root .dfw-sidebar-host{inset:0;width:100%;height:100%}chat-widget #df-agentcore-widget-root .dfw-shell{position:relative;width:fit-content;font-family:var(--dfw-font-sans)}chat-widget #df-agentcore-widget-root .dfw-shell-sidebar{width:100%;height:100%}chat-widget #df-agentcore-widget-root .dfw-launcher{position:relative;display:grid;width:4.25rem;height:4.25rem;place-items:center;border:0;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .36),transparent 34%),linear-gradient(135deg,var(--dfw-color-cta),var(--dfw-color-cta-hover));box-shadow:var(--dfw-shadow-launcher);color:#fff;cursor:grab}chat-widget #df-agentcore-widget-root .dfw-launcher-hidden{opacity:0;pointer-events:none;visibility:hidden}chat-widget #df-agentcore-widget-root .dfw-launcher fa-icon{color:#fff;font-size:1.65rem}chat-widget #df-agentcore-widget-root .dfw-launcher-glow{position:absolute;inset:-.45rem;z-index:-1;border-radius:inherit;background:color-mix(in oklab,var(--dfw-color-cta) 25%,transparent);filter:blur(12px)}chat-widget #df-agentcore-widget-root .dfw-unread-badge{position:absolute;top:-.35rem;right:-.3rem;display:grid;min-width:1.55rem;height:1.55rem;place-items:center;border:2px solid var(--dfw-color-surface);border-radius:999px;background:var(--dfw-color-danger);color:var(--dfw-color-danger-content);font-size:.75rem;font-weight:800}chat-widget #df-agentcore-widget-root .dfw-popup{position:absolute;right:0;bottom:calc(100% + .75rem);width:min(18rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid var(--dfw-color-border);border-radius:.75rem;background:var(--dfw-color-surface);box-shadow:var(--dfw-shadow-panel);color:var(--dfw-color-text-strong);font-size:.86rem;line-height:1.45}chat-widget #df-agentcore-widget-root .dfw-panel{position:fixed;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--dfw-color-border);border-radius:.85rem;background:var(--dfw-color-surface);box-shadow:var(--dfw-shadow-panel);color:var(--dfw-color-text-strong);opacity:0;pointer-events:none;transform:translateY(8px) scale(.16);transform-origin:bottom right;transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility .22s step-end;visibility:hidden;z-index:1}chat-widget #df-agentcore-widget-root .dfw-panel-origin-left{transform-origin:bottom left}chat-widget #df-agentcore-widget-root .dfw-panel-origin-top{transform-origin:top right}chat-widget #df-agentcore-widget-root .dfw-panel-origin-left.dfw-panel-origin-top{transform-origin:top left}chat-widget #df-agentcore-widget-root .dfw-panel-open,chat-widget #df-agentcore-widget-root .dfw-panel-closing{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}chat-widget #df-agentcore-widget-root .dfw-panel-sidebar{border-top-right-radius:0;border-bottom-right-radius:0;transform-origin:right center}chat-widget #df-agentcore-widget-root .dfw-panel-closing{transition:left .18s cubic-bezier(.4,0,.2,1),top .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1),height .18s cubic-bezier(.4,0,.2,1),opacity .17s ease,transform .18s cubic-bezier(.4,0,.2,1),border-radius .18s cubic-bezier(.4,0,.2,1),visibility .18s step-end}chat-widget #df-agentcore-widget-root .dfw-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem;background:linear-gradient(135deg,var(--dfw-color-cta),var(--dfw-color-linear));color:#fff}
