.kp-chat-launcher,.kp-chat-panel{font-family:Manrope,Arial,sans-serif!important;box-sizing:border-box!important;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left}.kp-chat-launcher{position:fixed!important;bottom:27px;right:27px;z-index:10002;width:53px;height:53px;border:1px solid #ffffff22;border-radius:50%;background:#3159e8;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 25px #14255530;padding:0;outline-offset:4px}.kp-chat-launcher svg{width:23px;height:23px}.kp-chat-launcher-hint{position:absolute;right:67px;top:8px;white-space:nowrap;background:#fff;padding:11px 14px;color:#303b50;font-size:10px;font-weight:600;box-shadow:0 4px 24px #0a133229;border-radius:7px;opacity:0;visibility:hidden;transition:opacity .15s}.kp-chat-launcher:hover .kp-chat-launcher-hint,.kp-chat-launcher:focus-visible .kp-chat-launcher-hint{opacity:1;visibility:visible}.kp-chat-active .kp-chat-launcher-hint{display:none}.kp-chat-panel{position:fixed!important;right:27px;bottom:94px;width:360px;max-width:calc(100vw - 30px);height:500px;max-height:calc(100dvh - 125px);z-index:10003;border:1px solid #e9ecf2;border-radius:14px;background:white;color:#202b3e;display:flex;flex-direction:column;box-shadow:0 12px 65px #0e1a3f38;overflow:hidden;font-size:12px}.kp-chat-panel[hidden]{display:none!important}.kp-chat-panel *{box-sizing:border-box!important;letter-spacing:normal;line-height:1.6}.kp-chat-header{padding:20px 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f5;flex:none;background:#fff}.kp-chat-mark{height:35px;width:35px;background:#eef1fe;border:1px solid #e1e7fd;color:#3b59b4;font-size:15px;letter-spacing:-2px!important;display:grid;place-items:center;border-radius:10px;font-weight:700;flex:none}.kp-chat-heading{flex:1;min-width:0}.kp-chat-heading h2{font-family:inherit!important;font-size:12px!important;font-weight:750!important;letter-spacing:0!important;color:#202b3e!important;line-height:1.6!important;margin:0!important;text-transform:none!important}.kp-chat-heading p{font-family:inherit!important;color:#929aaa!important;font-size:9px!important;line-height:1.7!important;margin:3px 0 0!important;letter-spacing:0!important;text-transform:none!important}.kp-chat-close{background:none;border:0;padding:6px;display:grid;place-items:center;color:#939eaf;cursor:pointer;border-radius:5px;width:28px;height:28px;flex:none}.kp-chat-close svg{width:17px;height:17px}.kp-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:20px 17px;background:#fafbfe;scrollbar-width:thin}.kp-chat-message{max-width:95%;margin-bottom:15px;overflow-wrap:anywhere}.kp-chat-message-name{font-size:8px;color:#9aa2b1;display:block;margin:0 0 4px 2px}.kp-chat-message p{font-family:inherit!important;font-size:11px!important;line-height:1.85!important;font-weight:400!important;margin:0!important;padding:11px 13px;background:#fff;border:1px solid #e9edf5;border-radius:0 9px 9px 9px;color:#617087!important;white-space:pre-wrap;letter-spacing:0!important;text-align:left!important;text-transform:none!important}.kp-chat-user{margin-left:auto}.kp-chat-user .kp-chat-message-name{text-align:right}.kp-chat-user p{background:#3159e8;color:#fff!important;border-color:#3159e8;border-radius:9px 0 9px 9px}.kp-chat-thinking p{color:#a0a8b8!important}.kp-chat-error p{border-color:#eadcdb;background:#fff8f7;color:#aa6c63!important}.kp-chat-quick{display:flex;gap:7px;padding:0 17px;background:#fafbfe;flex-wrap:wrap;flex:none}.kp-chat-quick:empty{display:none}.kp-chat-quick button{font-family:inherit!important;border:1px solid #e4e9f5;border-radius:5px;font-size:9px;font-weight:500;line-height:1.7;background:#fff;color:#7686a2;padding:7px 9px;cursor:pointer;margin-bottom:13px;letter-spacing:0;text-transform:none}.kp-chat-form{display:flex;align-items:flex-end;gap:8px;border-top:1px solid #e9edf5;padding:12px 14px 7px;flex:none;background:white}.kp-chat-form textarea{font-family:inherit!important;background:#fff!important;width:100%;min-height:34px;max-height:105px;padding:8px 4px!important;font-size:11px!important;color:#475672!important;resize:none;border:0!important;outline:none!important;line-height:1.6!important;box-shadow:none!important;border-radius:0!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.kp-chat-form textarea::placeholder{color:#aab1bd!important}.kp-chat-send{height:32px;width:32px;background:#3159e8;color:#fff;border:0;border-radius:7px;display:grid;place-items:center;cursor:pointer;flex:none}.kp-chat-send svg{height:17px;width:17px}.kp-chat-send:disabled{opacity:.45;cursor:wait}.kp-chat-note{font-size:7px;color:#afb5c1;padding:2px 18px 12px;text-align:center;background:#fff;flex:none;line-height:1.8}.kp-chat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kp-chat-proposal-note{font-size:9px;color:#8291ad;line-height:1.9}.kp-chat-launcher:focus-visible,.kp-chat-panel button:focus-visible,.kp-chat-panel textarea:focus-visible{outline:2px solid #9fb3ff!important;outline-offset:3px!important}@media(max-width:600px){.kp-chat-launcher{bottom:20px;right:18px;width:49px;height:49px}.kp-chat-panel{right:15px;bottom:84px;width:calc(100vw - 30px);max-height:calc(100dvh - 108px);height:500px}.kp-chat-launcher-hint{display:none}}@media(prefers-reduced-motion:reduce){.kp-chat-launcher-hint{transition:none}}
.kp-chat-proposal{padding:13px;border:1px solid #dfe6fc;border-radius:8px;background:white;margin-bottom:15px;overflow-wrap:anywhere}.kp-chat-proposal h3{font-family:inherit!important;font-size:11px!important;color:#354767;line-height:1.8!important;margin:0 0 10px!important;letter-spacing:0!important;text-transform:none!important}.kp-chat-proposal ol{padding:0 0 0 17px;margin:0}.kp-chat-proposal li{font-size:10px;color:#687896;margin-bottom:10px}.kp-chat-proposal li p{font-family:inherit!important;font-size:9px!important;color:#8b98ae!important;line-height:1.8!important;margin:4px 0 0!important;text-transform:none!important;letter-spacing:0!important}.kp-chat-accept{font-family:inherit!important;background:#3159e8;border:0;color:white;border-radius:6px;font-size:10px;padding:9px 12px;cursor:pointer;width:100%}.kp-chat-accept:disabled{opacity:.55;cursor:default}
.kp-chat-photo-detail{font-family:inherit!important;font-size:9px!important;line-height:1.9!important;color:#8290a7!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;margin:5px 0!important;overflow-wrap:anywhere}
.kp-chat-message p a{display:inline!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:2px;overflow-wrap:anywhere;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}
