:where(#gk-widget-root) *,:where(#gk-widget-root) *:before,:where(#gk-widget-root) *:after{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;color:inherit;border:0;background:transparent}:where(#gk-widget-root) button,:where(#gk-widget-root) a,:where(#gk-widget-root) textarea,:where(#gk-widget-root) input{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit}:where(#gk-widget-root) textarea{cursor:text;display:block}:where(#gk-widget-root) img{display:block;max-width:100%}.gkw-launcher{position:fixed;right:1.5rem;bottom:1.5rem;z-index:2147483640;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#ff8d27;box-shadow:0 6px 20px #ff8d2773;transition:transform .15s ease;cursor:pointer}.gkw-launcher:hover{transform:scale(1.05)}.gkw-launcher img{height:2.25rem;width:2.25rem;object-fit:contain}.gkw-unread-badge{position:absolute;top:-.125rem;right:-.125rem;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#ef4444;font-size:11px;font-weight:700;color:#fff;box-shadow:0 0 0 2px #fff}.gkw-panel{position:fixed;right:1.5rem;bottom:6rem;z-index:2147483641;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;background-color:#fff;box-shadow:0 12px 48px #0f141e3d;transition:all .2s ease;max-width:calc(100vw - 3rem)}.gkw-panel--normal{height:600px;max-height:78vh;width:380px}.gkw-panel--expanded{height:800px;max-height:92vh;width:560px}.gkw-header{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid #f5f5f5;padding:.75rem}.gkw-header__left{display:flex;flex:1;min-width:0;align-items:center;gap:.375rem}.gkw-header__icon-btn{flex-shrink:0;border-radius:9999px;padding:.375rem;color:#737373;cursor:pointer;display:flex;align-items:center;justify-content:center}.gkw-header__icon-btn:hover{background-color:#f5f5f5}.gkw-header__avatar{height:2.25rem;width:2.25rem;flex-shrink:0;border-radius:9999px;object-fit:cover}.gkw-header__avatar--dwayne{background-color:#faddc5;object-fit:contain}.gkw-header__avatar--initials{background-color:#faddc5;color:#ef8c3d;display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;font-weight:600}.gkw-header__cluster{display:flex;flex-shrink:0}.gkw-header__cluster-avatar{position:relative;height:1.75rem;width:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 2px #fff;margin-left:-.75rem}.gkw-header__cluster-avatar:first-child{margin-left:0}.gkw-header__cluster-initials{position:relative;display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#f8d4b2;color:#ee8234;font-size:10px;font-weight:600;box-shadow:0 0 0 2px #fff;margin-left:-.75rem}.gkw-header__cluster-initials:first-child{margin-left:0}.gkw-header__info{min-width:0;flex:1}.gkw-header__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:#171717}.gkw-header__subtitle{display:flex;align-items:center;gap:.375rem;overflow:hidden;font-size:.75rem;color:#a3a3a3}.gkw-header__online-dot{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;background-color:#22c55e}.gkw-header__actions{position:relative;display:flex;flex-shrink:0;align-items:center;gap:.125rem}.gkw-menu{position:absolute;right:0;top:100%;z-index:20;margin-top:.25rem;width:14rem;overflow:hidden;border-radius:.75rem;border:1px solid #f5f5f5;background-color:#fff;padding:.25rem 0;box-shadow:0 8px 30px #0f141e2e}.gkw-menu__backdrop{position:fixed;inset:0;z-index:10}.gkw-menu__item{display:flex;width:100%;align-items:center;gap:.625rem;padding:.625rem .875rem;text-align:left;font-size:.875rem;color:#404040;cursor:pointer}.gkw-menu__item:hover{background-color:#fafafa}.gkw-menu__item-icon{color:#ff8d27}.gkw-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem;font-size:.875rem;font-weight:600;color:#171717}.gkw-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.gkw-bubble-row{display:flex}.gkw-bubble-row--user{justify-content:flex-end}.gkw-bubble-row--agent{justify-content:flex-start}.gkw-bubble-row--mt{margin-top:.75rem}.gkw-bubble-inner{display:flex;max-width:82%;flex-direction:column}.gkw-bubble-inner--user{align-items:flex-end}.gkw-bubble-inner--agent{align-items:flex-start}.gkw-bubble-content{display:flex;flex-direction:column;gap:.375rem}.gkw-bubble-content--user{align-items:flex-end}.gkw-bubble-content--agent{align-items:flex-start}.gkw-bubble-text{border-radius:1rem;padding:.5rem .875rem;font-size:.875rem}.gkw-bubble-text--user{background-color:#ff8d27;color:#fff}.gkw-bubble-text--agent{background-color:#f5f5f5;color:#171717}.gkw-bubble-meta{margin-top:.25rem;padding:0 .25rem;font-size:.75rem;color:#a3a3a3}.gkw-translate-toggle{margin-top:.25rem;font-size:11px;color:#a3a3a3;cursor:pointer}.gkw-translate-toggle:hover{color:#525252}.gkw-action-chips{margin-top:.375rem;display:flex;flex-wrap:wrap;gap:.375rem}.gkw-action-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid #f4b57b;background-color:#fff;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#ef8c3d;transition:background-color .15s;cursor:pointer}.gkw-action-chip:hover{background-color:#faddc5}.gkw-system-divider{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0}.gkw-system-text{font-size:.75rem;font-weight:500;color:#a3a3a3}.gkw-handoff-block{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0}.gkw-handoff-cluster{display:flex}.gkw-handoff-text{max-width:80%;text-align:center;font-size:.75rem;font-weight:500;line-height:1.625;color:#a3a3a3}.gkw-typing{margin-top:.75rem;display:flex;justify-content:flex-start}.gkw-typing__bubble{display:flex;align-items:center;gap:.25rem;border-radius:1rem;background-color:#f5f5f5;padding:.75rem 1rem}.gkw-typing__dot{height:.5rem;width:.5rem;border-radius:9999px;background-color:#a3a3a3;animation:gkw-bounce 1s infinite}@keyframes gkw-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gkw-composer-wrap{border-top:1px solid #f5f5f5;padding:.75rem}.gkw-composer{display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;border:1px solid #f4b57b;padding:.5rem .75rem}.gkw-composer:focus-within{border-color:#f1a159}.gkw-composer__textarea{width:100%;background:transparent;font-size:.875rem;color:#171717;outline:none;resize:none;overflow-y:auto;line-height:1.5}.gkw-composer__textarea::placeholder{color:#a3a3a3}.gkw-composer__row{display:flex;align-items:center;justify-content:flex-end}.gkw-send-btn{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;transition:background-color .15s;cursor:pointer;flex-shrink:0}.gkw-send-btn--active{background-color:#ff8d27;color:#fff}.gkw-send-btn--inactive{background-color:#f5f5f5;color:#d4d4d4}.gkw-footer{margin-top:.5rem;text-align:center}.gkw-footer__msg{font-size:.75rem;font-weight:500;color:#f1a159}.gkw-footer__updates-btn{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;font-weight:500;color:#a3a3a3;cursor:pointer;transition:color .15s}.gkw-footer__updates-btn:hover{color:#525252}.gkw-csat{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;text-align:center}.gkw-csat__question{font-size:.875rem;color:#525252}.gkw-csat__emojis{display:flex;align-items:center;gap:.5rem}.gkw-csat__emoji-btn{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #e5e5e5;font-size:1.5rem;transition:transform .15s;cursor:pointer}.gkw-csat__emoji-btn:hover{border-color:#f4b57b;transform:scale(1.1)}.gkw-csat__stars{display:flex;align-items:center;gap:.25rem}.gkw-csat__star{font-size:1.5rem;color:#fbbf24;transition:transform .15s;text-decoration:none}.gkw-csat__star:hover{transform:scale(1.25)}.gkw-csat__thanks{font-size:.875rem;color:#737373}.gkw-history{flex:1;overflow-y:auto;padding:.75rem}.gkw-history__new-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:#ff8d27;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem;cursor:pointer}.gkw-history__new-btn:hover{background-color:#ef8c3d}.gkw-history__empty{padding:1.5rem 0;text-align:center;font-size:.875rem;color:#a3a3a3}.gkw-history__item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;padding:.75rem;text-align:left;cursor:pointer}.gkw-history__item:hover{background-color:#fafafa}.gkw-history__item-avatar{height:2.25rem;width:2.25rem;flex-shrink:0;border-radius:9999px;background-color:#faddc5;object-fit:contain}.gkw-history__item-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:#262626}.gkw-history__item-status{font-size:.75rem;color:#a3a3a3}.gkw-toast{position:fixed;right:1.5rem;bottom:6rem;z-index:2147483640;display:flex;max-width:340px;align-items:center;gap:.75rem;border-radius:1rem;background-color:#fff;padding:.75rem 1rem;text-align:left;box-shadow:0 8px 30px #0f141e2e;box-shadow:0 8px 30px #0f141e2e,0 0 0 1px #f5f5f5;cursor:pointer}.gkw-toast__avatar{height:2.25rem;width:2.25rem;border-radius:9999px;background-color:#faddc5;object-fit:contain;flex-shrink:0}.gkw-toast__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:#171717}.gkw-toast__sender{font-size:.75rem;color:#a3a3a3}.gkw-toast__dismiss{margin-left:.25rem;flex-shrink:0;border-radius:9999px;padding:.25rem;font-size:.875rem;color:#a3a3a3;cursor:pointer}.gkw-toast__dismiss:hover{background-color:#f5f5f5}.gkw-img-thumb{display:block;max-width:15rem;cursor:zoom-in;overflow:hidden;border-radius:1rem;box-shadow:0 0 0 1px #0000000d}.gkw-img-thumb img{max-height:15rem;width:100%;object-fit:cover}.gkw-lightbox{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;background-color:#000c;padding:1rem}.gkw-lightbox img{max-height:90vh;max-width:90vw;border-radius:.5rem;object-fit:contain;box-shadow:0 25px 50px -12px #00000040}.gkw-lightbox__close{position:absolute;right:1rem;top:1rem;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#ffffff26;font-size:1.25rem;color:#fff;cursor:pointer}.gkw-lightbox__close:hover{background-color:#ffffff40}
