@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{width:100%;min-width:320px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);margin:0;display:block;overflow-x:hidden}#root{min-height:100dvh}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#00000040}*{scrollbar-width:thin;scrollbar-color:#00000026 transparent}html{scroll-behavior:smooth}::-moz-selection{background-color:#667eea40}::selection{background-color:#667eea40}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:2px}.talkflow-widget-trigger{background:linear-gradient(135deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0003!important;border:none!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;padding:0!important;outline:none!important;overflow:visible!important}.talkflow-widget-trigger:hover{transform:scale(1.08)!important;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0003!important}.talkflow-widget-trigger:active{transform:scale(.95)!important}.talkflow-widget-trigger-pulse{animation:talkflow-button-pulse 2.2s ease-in-out infinite!important}@keyframes talkflow-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.talkflow-widget-trigger-wiggle{animation:talkflow-button-wiggle 2.6s ease-in-out infinite!important}@keyframes talkflow-button-wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}50%{transform:rotate(0)}}.talkflow-widget-ripple-ring{position:absolute!important;inset:-4px!important;border-radius:inherit!important;border:3px solid var(--tfw-primary, #059669)!important;animation:talkflow-ripple-expand 1.8s cubic-bezier(0,0,.2,1) infinite!important;pointer-events:none!important;z-index:-1!important}.talkflow-widget-ripple-ring:after{content:""!important;position:absolute!important;inset:-4px!important;border-radius:inherit!important;border:2px solid var(--tfw-secondary, #0d9488)!important;animation:talkflow-ripple-expand 1.8s cubic-bezier(0,0,.2,1) .6s infinite!important}@keyframes talkflow-ripple-expand{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.talkflow-widget-ping{position:absolute!important;top:-2px!important;right:-2px!important;display:flex!important;height:12px!important;width:12px!important}.talkflow-widget-ping-animate{animation:talkflow-ping 1.5s cubic-bezier(0,0,.2,1) infinite!important;position:absolute!important;display:inline-flex!important;height:100%!important;width:100%!important;border-radius:50%!important;background-color:var(--tfw-secondary, #0d9488)!important;opacity:.75!important}.talkflow-widget-ping-dot{position:relative!important;display:inline-flex!important;border-radius:50%!important;height:12px!important;width:12px!important;background-color:var(--tfw-primary, #059669)!important}@keyframes talkflow-ping{75%,to{transform:scale(2.2);opacity:0}}.talkflow-widget-teaser{position:absolute!important;bottom:88px!important;right:0!important;left:auto!important;width:-moz-max-content!important;width:max-content!important;max-width:320px!important;display:flex!important;align-items:center!important;gap:8px!important;background-color:var(--tfw-teaser-bg, #ffffff)!important;border:1px solid var(--tfw-teaser-border, #e2e8f0)!important;border-radius:14px!important;box-shadow:0 12px 30px -8px #0003!important;padding:10px 12px!important;cursor:pointer!important;animation:talkflow-teaser-in .4s cubic-bezier(.16,1,.3,1)!important;z-index:10!important}.talkflow-widget-teaser-left{left:0!important;right:auto!important}@keyframes talkflow-teaser-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.talkflow-widget-teaser-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important}.talkflow-widget-teaser-avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%!important}.talkflow-widget-teaser-text{font-size:13px!important;line-height:1.4!important;color:var(--tfw-teaser-color, #1e293b)!important;font-weight:500!important;white-space:pre-line!important}.talkflow-widget-teaser-typing{display:flex!important;align-items:center!important;gap:4px!important;padding:4px 2px!important}.talkflow-widget-teaser-typing .talkflow-widget-dot{width:6px!important;height:6px!important;background-color:var(--tfw-primary, #059669)!important}.talkflow-widget-teaser-close{color:var(--tfw-teaser-close, #94a3b8)!important;font-size:11px!important;padding:2px 4px!important;border-radius:4px!important;cursor:pointer!important;margin-left:2px!important}.talkflow-widget-teaser-close:hover{background:#0000000f!important;color:#64748b!important}.talkflow-widget-window{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;background-color:var(--tfw-window-bg, #ffffff)!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid var(--tfw-window-border, rgba(241, 245, 249, .8))!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.talkflow-widget-open-slide{animation:talkflow-slide-up .4s cubic-bezier(.16,1,.3,1)!important}@keyframes talkflow-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.talkflow-widget-open-zoom{animation:talkflow-zoom-in .3s cubic-bezier(.16,1,.3,1)!important}@keyframes talkflow-zoom-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.talkflow-widget-open-bounce{animation:talkflow-bounce-in .5s cubic-bezier(.2,1.6,.35,1)!important}@keyframes talkflow-bounce-in{0%{opacity:0;transform:translateY(24px) scale(.94)}60%{opacity:1;transform:translateY(-6px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.talkflow-widget-header{background:linear-gradient(90deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 4px 6px -1px #0000000d!important}.talkflow-widget-header-info{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.talkflow-widget-header-icon-container{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;background-color:#ffffff26!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.talkflow-widget-header-title{font-size:14px!important;font-weight:700!important;margin:0!important;line-height:1.2!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:200px!important}.talkflow-widget-header-subtitle{font-size:10px!important;color:#ffffffd9!important;display:flex!important;align-items:center!important;gap:4px!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:220px!important}.talkflow-widget-status-dot{width:6px!important;height:6px!important;background-color:#6ee7b7!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important}.talkflow-widget-header-actions{display:flex!important;align-items:center!important;gap:8px!important}.talkflow-widget-btn-exit{background-color:#ffffff1a!important;color:#fff!important;border:none!important;padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s!important}.talkflow-widget-btn-exit:hover{background-color:#fff3!important}.talkflow-widget-btn-close{background:transparent!important;color:#fffc!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;border-radius:50%!important;transition:all .2s!important}.talkflow-widget-btn-close:hover{color:#fff!important;background-color:#ffffff1a!important}.talkflow-widget-body{flex:1!important;overflow-y:auto!important;padding:16px!important;background-color:var(--tfw-body-bg, #f8fafc)!important;display:flex!important;flex-direction:column!important;gap:14px!important}.talkflow-widget-prompt{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:16px!important;box-sizing:border-box!important}.talkflow-widget-prompt-icon-box{width:56px!important;height:56px!important;border-radius:50%!important;background-color:var(--tfw-prompt-icon-bg, #ecfdf5)!important;color:var(--tfw-primary, #059669)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;overflow:hidden!important}.talkflow-widget-prompt-title{font-size:14px!important;font-weight:700!important;color:var(--tfw-prompt-title, #1e293b)!important;margin:0 0 8px!important}.talkflow-widget-prompt-desc{font-size:12px!important;color:var(--tfw-prompt-desc, #94a3b8)!important;margin:0 0 20px!important;line-height:1.4!important}.talkflow-widget-form{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.talkflow-widget-input-tel{width:100%!important;box-sizing:border-box!important;padding:10px 14px!important;border:1px solid var(--tfw-input-border, #e2e8f0)!important;border-radius:12px!important;font-size:13px!important;outline:none!important;transition:border-color .2s!important;background-color:var(--tfw-input-bg, #ffffff)!important;color:var(--tfw-input-color, #1e293b)!important}.talkflow-widget-input-tel:focus{border-color:var(--tfw-primary, #059669)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tfw-primary, #059669) 10%,transparent)!important}.talkflow-widget-phone-row{display:flex!important;align-items:stretch!important;gap:8px!important;width:100%!important}.talkflow-widget-select-ddi{flex:0 0 auto!important;width:96px!important;box-sizing:border-box!important;padding:10px 8px!important;border:1px solid var(--tfw-input-border, #e2e8f0)!important;border-radius:12px!important;font-size:13px!important;outline:none!important;transition:border-color .2s!important;background-color:var(--tfw-input-bg, #ffffff)!important;color:var(--tfw-input-color, #1e293b)!important;cursor:pointer!important}.talkflow-widget-select-ddi:focus{border-color:var(--tfw-primary, #059669)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tfw-primary, #059669) 10%,transparent)!important}.talkflow-widget-input-phone{flex:1 1 auto!important;width:auto!important;min-width:0!important}.talkflow-widget-btn-submit{width:100%!important;padding:10px 14px!important;background:linear-gradient(135deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important;font-weight:600!important;font-size:13px!important;border-radius:12px!important;border:none!important;cursor:pointer!important;transition:background-color .2s,transform .1s!important;box-shadow:0 4px 6px -1px color-mix(in srgb,var(--tfw-primary, #059669) 30%,transparent)!important}.talkflow-widget-btn-submit:hover{filter:brightness(.92)!important}.talkflow-widget-btn-submit:active{transform:scale(.98)!important}.talkflow-widget-btn-submit:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important}.talkflow-widget-btn-skip{background:none!important;border:none!important;color:var(--tfw-skip-color, #64748b)!important;font-size:12px!important;text-decoration:underline!important;cursor:pointer!important;padding:4px!important}.talkflow-widget-btn-skip:hover{color:var(--tfw-primary, #059669)!important}.talkflow-widget-msg-row{display:flex!important;gap:8px!important;max-width:85%!important}.talkflow-widget-msg-row-user{align-self:flex-end!important;flex-direction:row-reverse!important}.talkflow-widget-msg-avatar{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important}.talkflow-widget-msg-avatar-bot{background-color:color-mix(in srgb,var(--tfw-primary, #059669) 15%,transparent)!important;color:var(--tfw-primary, #059669)!important}.talkflow-widget-msg-avatar-user{background-color:#e2e8f0!important;color:#475569!important}.talkflow-widget-msg-bubble{padding:10px 14px!important;border-radius:16px!important;font-size:12px!important;line-height:1.5!important;word-break:break-word!important}.talkflow-widget-msg-bubble-bot{background-color:var(--tfw-bubble-bot-bg, #ffffff)!important;color:var(--tfw-bubble-bot-color, #1e293b)!important;border-radius:0 16px 16px!important;border:1px solid var(--tfw-bubble-bot-border, #f1f5f9)!important;box-shadow:0 1px 3px #00000005!important}.talkflow-widget-msg-bubble-user{background:linear-gradient(135deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important;border-radius:16px 0 16px 16px!important}.talkflow-widget-quick-replies{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:-4px!important}.talkflow-widget-quick-reply{background-color:var(--tfw-bubble-bot-bg, #ffffff)!important;color:var(--tfw-primary, #059669)!important;border:1px solid color-mix(in srgb,var(--tfw-primary, #059669) 35%,transparent)!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important}.talkflow-widget-quick-reply:hover{background:linear-gradient(135deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important}.talkflow-widget-quick-reply:disabled{opacity:.5!important;cursor:not-allowed!important}.talkflow-widget-loading-dots{display:flex!important;align-items:center!important;gap:4px!important}.talkflow-widget-dot{width:6px!important;height:6px!important;background-color:#94a3b8!important;border-radius:50%!important;animation:talkflow-bounce 1.4s infinite ease-in-out both!important}.talkflow-widget-dot:nth-child(1){animation-delay:-.32s!important}.talkflow-widget-dot:nth-child(2){animation-delay:-.16s!important}@keyframes talkflow-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.talkflow-widget-footer{box-sizing:border-box!important;padding:12px!important;background-color:var(--tfw-window-bg, #ffffff)!important;border-top:1px solid var(--tfw-footer-border, #f1f5f9)!important;display:flex!important;align-items:center!important;gap:8px!important}.talkflow-widget-input-text{flex:1!important;padding:8px 12px!important;border:1px solid var(--tfw-input-border, #e2e8f0)!important;border-radius:12px!important;font-size:12px!important;outline:none!important;transition:border-color .2s!important;background-color:var(--tfw-input-bg, #ffffff)!important;color:var(--tfw-input-color, #1e293b)!important}.talkflow-widget-input-text:focus{border-color:var(--tfw-primary, #059669)!important}.talkflow-widget-input-wrapper{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important}.talkflow-widget-btn-send{width:32px!important;height:32px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--tfw-primary, #059669),var(--tfw-secondary, #0d9488))!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;transition:all .2s!important;flex-shrink:0!important}.talkflow-widget-btn-send:hover{filter:brightness(.95)!important}.talkflow-widget-btn-send:active{transform:scale(.9)!important}.talkflow-widget-btn-send:disabled{background-color:#f1f5f9!important;color:#cbd5e1!important;cursor:not-allowed!important;box-shadow:none!important}.talkflow-widget-doc-link{display:flex!important;align-items:center!important;gap:6px!important;color:var(--tfw-primary, #059669)!important;text-decoration:none!important;padding:4px 8px!important;background:color-mix(in srgb,var(--tfw-primary, #059669) 8%,transparent)!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;transition:background .2s!important;word-break:break-all!important}.talkflow-widget-doc-link:hover{background:color-mix(in srgb,var(--tfw-primary, #059669) 16%,transparent)!important;text-decoration:underline!important}
