#kerndev-chat-root .hlabs-chatbot{--launcher-bg:#55e4dc!important;--launcher-text:#101015!important;--primary-light:#55e4dc24!important;--send-bg:#55e4dc!important;--send-hover:#8bf0e8!important;--send-text:#101015!important;--bot-bubble:#202329!important;--bot-text:#f2f4f8!important;--user-bubble:#55e4dc!important;--user-text:#101015!important;font-family:var(--font)!important}#kerndev-chat-root .hlabs-widget-bubble{bottom:max(24px,env(safe-area-inset-bottom));z-index:90}#kerndev-chat-root .hlabs-bubble-btn{width:58px;height:58px;border:1px solid #95f5ed;box-shadow:0 8px 30px #10101530,0 0 0 5px #55e4dc14}#kerndev-chat-root .hlabs-window{bottom:96px;width:min(420px,calc(100vw - 40px));height:min(680px,calc(100dvh - 120px));min-height:0;border-color:#353944;border-radius:22px;box-shadow:0 24px 80px #080b1555;z-index:90}#kerndev-chat-root .hlabs-header{background:linear-gradient(115deg,#151820,#172c30);border-bottom:1px solid #55e4dc24}#kerndev-chat-root .hlabs-header-title{font-family:var(--display);letter-spacing:-.02em}#kerndev-chat-root .hlabs-header-subtitle{font-size:11px;line-height:1.6;color:#b5c7cd}#kerndev-chat-root .hlabs-close-btn{min-width:44px;min-height:44px}#kerndev-chat-root .hlabs-message-bubble{font-size:14px;line-height:1.7;overflow-wrap:anywhere}#kerndev-chat-root .hlabs-message-bubble p{color:inherit}#kerndev-chat-root .hlabs-message.system .hlabs-message-bubble{color:#b9c4cf;font-style:normal}#kerndev-chat-root .hlabs-send-btn{min-width:44px;min-height:44px;background:#55e4dc;color:#101015}#kerndev-chat-root .hlabs-send-btn:hover{background:#8bf0e8}#kerndev-chat-root .hlabs-chatbot :focus-visible{outline:2px solid #55e4dc;outline-offset:3px}#kerndev-chat-root .hlabs-chatbot input:focus-visible,#kerndev-chat-root .hlabs-chatbot textarea:focus-visible{outline-offset:-2px}#kerndev-chat-root .hlabs-composer{padding:14px 14px 10px;background:linear-gradient(180deg,#11141a,#0c0e13);border-top:1px solid #272c36}#kerndev-chat-root .hlabs-input-area{display:flex;align-items:center;gap:8px;min-height:62px;margin:0;padding:8px;border:1px solid #3a414e;border-radius:16px;background:#1b1f27;box-shadow:0 2px 3px #00000015,inset 0 1px 0 #ffffff05;transition:border-color .18s,box-shadow .18s}#kerndev-chat-root .hlabs-input-area:focus-within{border-color:#69d8d1;box-shadow:0 0 0 3px #55e4dc15,inset 0 1px 0 #ffffff05}#kerndev-chat-root .hlabs-input-wrap,#kerndev-chat-root .hlabs-input-wrap:focus-within{flex:1 1;min-width:0;min-height:44px;margin:0;padding:0 6px;background:transparent;border:0;border-radius:0;box-shadow:none}#kerndev-chat-root .hlabs-text-input{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 2px;background:transparent;border:0;border-radius:0;font-size:16px;font-weight:400;line-height:1.5;color:#f1f5f9}#kerndev-chat-root .hlabs-text-input:focus,#kerndev-chat-root .hlabs-text-input:focus-visible{outline:none!important;box-shadow:none!important}#kerndev-chat-root .hlabs-text-input::placeholder{color:#a7b2c2;opacity:1}#kerndev-chat-root #hlabs-send-btn{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;border:1px solid #a6f5e8;border-radius:12px!important;background:linear-gradient(145deg,#a1f2e8,#55dcd4);color:#092d2e;box-shadow:0 4px 12px #4bd1c019,inset 0 1px 0 #ffffff5c;transition:background .18s,box-shadow .18s,transform .18s}#kerndev-chat-root #hlabs-send-btn:hover{background:linear-gradient(145deg,#c3fff5,#72e9df);box-shadow:0 5px 16px #4bd1c029;transform:translateY(-1px)}#kerndev-chat-root #hlabs-send-btn:active{transform:translateY(0)}#kerndev-chat-root #hlabs-send-btn svg{width:19px;height:19px;stroke-width:2}#kerndev-chat-root .hlabs-powered-by{margin:0;padding:9px 0 0;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.015em;color:#939eae;opacity:1}#kerndev-chat-root .hlabs-powered-by a{font-weight:500;color:#bdc7d6;text-decoration:none}#kerndev-chat-root .hlabs-powered-by a:hover{color:#8bf0e8;text-decoration:underline}.kerndev-chat-fallback{position:fixed;right:20px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #95f5ed;border-radius:999px;background:#55e4dc;color:#101015;font-size:13px;font-weight:600;box-shadow:0 8px 30px #10101530}@media(max-width:640px){#kerndev-chat-root .hlabs-window{inset:0!important;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}#kerndev-chat-root .hlabs-widget-bubble{right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))}#kerndev-chat-root .hlabs-launcher-hint{width:min(300px,calc(100vw - 32px))}#kerndev-chat-root .hlabs-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-height:560px) and (orientation:landscape){#kerndev-chat-root .hlabs-window{inset:0!important;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){#kerndev-chat-root .hlabs-chatbot *,#kerndev-chat-root .hlabs-chatbot :after,#kerndev-chat-root .hlabs-chatbot :before{animation:none!important;transition:none!important}}