#imsp-launcher,.imsp-launcher{position:fixed!important;right:max(16px, env(safe-area-inset-right, 0px))!important;bottom:max(16px, env(safe-area-inset-bottom, 0px))!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:2147483647!important;pointer-events:auto!important;transform:none!important}.imsp-float{position:fixed!important;display:flex;align-items:center;gap:10px;z-index:2147483647!important;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab}.imsp-float.is-dragging{cursor:grabbing}.imsp-float.imsp-right{right:16px;bottom:16px}.imsp-float.imsp-left{left:16px;bottom:16px}.imsp-float.is-dragging,.imsp-float[style*="left"],.imsp-float[style*="top"]{right:auto!important;bottom:auto!important}.imsp-btn{border:0;outline:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;font-weight:700;font-size:14px;background:var(--imsp-color,#25D366);color:var(--imsp-text,#ffffff);box-shadow:0 14px 40px rgb(0 0 0 / .18)}.imsp-btn svg{width:22px;height:22px;display:block}.imsp-hide{width:30px;height:30px;border-radius:999px;border:1px solid rgb(15 23 42 / .12);background:rgb(255 255 255 / .92);cursor:pointer;box-shadow:0 10px 30px rgb(0 0 0 / .12)}.imsp-float.is-hidden{opacity:0;pointer-events:none;transform:scale(.9);transition:.18s}.imsp-dock{position:fixed;right:16px;bottom:16px;width:44px;height:44px;border-radius:999px;background:#005C67;color:#fff;border:0;cursor:pointer;box-shadow:0 14px 40px rgb(0 0 0 / .18);opacity:0;pointer-events:none;transform:translateY(14px);transition:.18s;z-index:2147483647}.imsp-dock.open{opacity:1;pointer-events:auto;transform:translateY(0)}.imsp-modal{position:fixed!important;inset:0!important;background:rgb(0 0 0 / .35);display:none;z-index:2147483646!important}.imsp-modal.open,.imsp-modal.is-open{display:block!important}.imsp-modal-dialog{max-width:420px;width:100%;max-height:80vh;margin:auto;background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgb(0 0 0 / .35);overflow:hidden}.imsp-modal-header{padding:12px 14px;background:#005C67;color:#fff;display:flex;justify-content:space-between;align-items:center}.imsp-modal-body{padding:14px;overflow:auto}.imsp-modal-footer{padding:14px;border-top:1px solid #e5e7eb}.imsp-chat{display:flex;flex-direction:column;gap:10px}.imsp-chat-log{height:280px;overflow:auto;background:rgb(2 6 23 / .03);border:1px solid rgb(148 163 184 / .25);border-radius:14px;padding:10px}.imsp-chat-bubble{display:flex;margin:8px 0}.imsp-chat-bubble.user{justify-content:flex-end}.imsp-chat-bubble.ai{justify-content:flex-start}.imsp-chat-text{max-width:85%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.25;background:#fff;border:1px solid rgb(148 163 184 / .25)}.imsp-chat-bubble.user .imsp-chat-text{background:#005C67;color:#fff;border-color:#005C67}.imsp-chat-bar{display:flex;gap:8px}.imsp-chat-input{flex:1;padding:10px 12px;border-radius:12px;border:1px solid rgb(148 163 184 / .35)}.imsp-chat-send{padding:10px 14px;border-radius:12px;border:0;background:#80C342;color:#0b2e2f;cursor:pointer}@media (max-width:768px){.imsp-modal-dialog{max-width:100%}.imsp-dock{right:max(12px, env(safe-area-inset-right, 0px));bottom:max(12px, env(safe-area-inset-bottom, 0px))}}@media (min-width:769px){.imsp-modal{backdrop-filter:blur(3px)}.imsp-modal-dialog{width:min(560px, calc(100vw - 48px))!important;max-width:560px!important;max-height:78vh!important;margin:10vh auto!important;border-radius:18px!important;overflow:hidden!important}.imsp-modal-header{padding:14px 16px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid rgb(15 23 42 / .08)!important}.imsp-modal-header h3,.imsp-modal-header .imsp-title{margin:0!important;font-size:16px!important;font-weight:800!important;letter-spacing:.2px!important}.imsp-tabs{margin-left:auto!important;display:flex!important;gap:8px!important;flex-wrap:nowrap!important}.imsp-tab{padding:7px 12px!important;font-size:12px!important;border-radius:999px!important;line-height:1!important;border:1px solid rgb(15 23 42 / .12)!important;background:rgb(255 255 255 / .75)!important}.imsp-tab.active{background:#005C67!important;border-color:#005C67!important;color:#fff!important}.imsp-modal-body{padding:16px!important;overflow:auto!important}.imsp-option{padding:12px 12px!important;border-radius:12px!important;border:1px solid rgb(15 23 42 / .10)!important;background:#fff!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.imsp-option:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgb(0 0 0 / .10);border-color:rgb(0 92 103 / .35)}.imsp-option input{transform:scale(1.05)}.imsp-option span{font-size:14px!important;font-weight:650!important;line-height:1.25!important;color:rgb(2 6 23 / .88)!important}.imsp-modal-footer{padding:14px 16px!important;border-top:1px solid rgb(15 23 42 / .08)!important;background:rgb(255 255 255 / .92)!important}.imsp-send{padding:10px 16px!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 10px 26px rgb(0 0 0 / .12)!important}.imsp-chat-log{height:320px!important;border-radius:14px!important}.imsp-chat-text{font-size:14px!important}}.imsp-modal{position:fixed!important;inset:0!important;background:rgb(0 0 0 / .38)!important;display:none;z-index:2147483646!important}.imsp-modal.open,.imsp-modal.is-open{display:block!important}.imsp-modal-dialog,.imsp-modal__dialog{width:min(560px, calc(100vw - 32px))!important;max-width:560px!important;max-height:78vh!important;margin:10vh auto!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 22px 60px rgb(0 0 0 / .28)!important;display:flex!important;flex-direction:column!important}.imsp-modal-header,.imsp-modal__header{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;background:linear-gradient(180deg,rgb(0 92 103 / .18),rgb(0 92 103 / .08))!important;border-bottom:1px solid rgb(15 23 42 / .08)!important}.imsp-modal-header h3,.imsp-modal-header .imsp-title,.imsp-modal__header h3{margin:0!important;font-size:16px!important;font-weight:900!important;color:rgb(2 6 23 / .90)!important}.imsp-close,.imsp-modal__close{margin-left:auto!important;background:rgb(255 255 255 / .85)!important;border:1px solid rgb(15 23 42 / .12)!important;width:34px!important;height:34px!important;border-radius:10px!important;cursor:pointer!important;font-size:18px!important;line-height:1!important}.imsp-tabs{margin-left:auto!important;display:flex!important;gap:8px!important;flex-wrap:nowrap!important}.imsp-tab{border:1px solid rgb(15 23 42 / .14)!important;background:rgb(255 255 255 / .78)!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;line-height:1!important;user-select:none!important}.imsp-tab.active{background:#005C67!important;border-color:#005C67!important;color:#fff!important}.imsp-modal-body,.imsp-modal__body{padding:14px 16px!important;overflow:auto!important;flex:1 1 auto!important;background:#fff!important}.imsp-pane{display:none!important}.imsp-pane.active{display:block!important}.imsp-option{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 12px!important;border:1px solid rgb(15 23 42 / .10)!important;border-radius:12px!important;margin-bottom:10px!important;background:#fff!important;cursor:pointer!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.imsp-option:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgb(0 0 0 / .10);border-color:rgb(0 92 103 / .35)}.imsp-option input{margin-top:2px!important;accent-color:#25D366!important;transform:scale(1.05)}.imsp-option span{font-size:14px!important;font-weight:700!important;line-height:1.25!important;color:rgb(2 6 23 / .88)!important}.imsp-chat{display:flex!important;flex-direction:column!important;gap:10px!important}.imsp-chat-log{height:320px!important;overflow:auto!important;background:rgb(2 6 23 / .03)!important;border:1px solid rgb(148 163 184 / .25)!important;border-radius:14px!important;padding:10px!important}.imsp-chat-bubble{display:flex;margin:8px 0}.imsp-chat-bubble.user{justify-content:flex-end}.imsp-chat-bubble.ai{justify-content:flex-start}.imsp-chat-text{max-width:85%!important;padding:10px 12px!important;border-radius:14px!important;font-size:14px!important;line-height:1.25!important;background:#fff!important;border:1px solid rgb(148 163 184 / .25)!important}.imsp-chat-bubble.user .imsp-chat-text{background:#005C67!important;color:#fff!important;border-color:#005C67!important}.imsp-chat-bar{display:flex!important;gap:8px!important}.imsp-chat-input{flex:1!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid rgb(148 163 184 / .35)!important}.imsp-chat-send{padding:10px 12px!important;border-radius:12px!important;border:0!important;background:#80C342!important;color:#0b2e2f!important;font-weight:800!important;cursor:pointer!important}.imsp-modal-footer,.imsp-modal__footer{padding:14px 16px!important;border-top:1px solid rgb(15 23 42 / .08)!important;background:rgb(255 255 255 / .95)!important}.imsp-send{background:#25D366!important;color:#fff!important;border:0!important;padding:10px 16px!important;border-radius:12px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 12px 26px rgb(0 0 0 / .12)!important}@media (max-width:768px){.imsp-modal-dialog,.imsp-modal__dialog{width:min(94vw, 520px)!important;margin:8vh auto!important;max-height:82vh!important}.imsp-chat-log{height:280px!important}}.imsp-modal-header,.imsp-modal__header{background:#005C67!important;border-bottom:1px solid rgb(255 255 255 / .18)!important}.imsp-modal-header,.imsp-modal__header,.imsp-modal-header h3,.imsp-modal-header .imsp-title,.imsp-modal__header h3{color:#ffffff!important}.imsp-tab{background:rgb(255 255 255 / .14)!important;border-color:rgb(255 255 255 / .28)!important;color:#ffffff!important}.imsp-tab.active{background:#80C342!important;border-color:#80C342!important;color:#0b2e2f!important}.imsp-close,.imsp-modal__close{background:rgb(255 255 255 / .16)!important;border:1px solid rgb(255 255 255 / .28)!important;color:#ffffff!important}.imsp-modal-body,.imsp-modal__body{color:#0f172a!important}@media (max-width:768px){.imsp-modal-dialog,.imsp-modal__dialog{width:min(560px, calc(100vw - 20px))!important;max-width:560px!important;margin:7vh auto!important;max-height:84vh!important;border-radius:18px!important}.imsp-chat-log{height:320px!important}}.imsp-tabs{display:flex!important;gap:8px!important;margin-bottom:10px!important}.imsp-tab.is-active,.imsp-tab.active{background:#80C342!important;border-color:#80C342!important;color:#0b2e2f!important}.imsp-tab{border:1px solid rgb(255 255 255 / .28)!important;background:rgb(255 255 255 / .14)!important;color:#ffffff!important}