.ai-chat-section{padding:80px 0;position:relative}.ai-chat{background:var(--background-one,#191919);border:1px solid var(--border-color-one,#ffffff1a);border-radius:var(--border-radius-three,24px);text-align:left;flex-direction:column;height:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.ai-chat__header{border-bottom:1px solid var(--border-color-one,#ffffff1a);background:#ffffff05;align-items:center;gap:16px;padding:20px 24px;display:flex}.ai-chat__avatar{background:var(--primary-rgb-12,#ddff001f);width:52px;height:52px;color:var(--primary-color,#dfff00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}.ai-chat__status-dot{border:2px solid var(--background-one,#191919);background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.ai-chat__heading{flex:1;min-width:0}.ai-chat__title{font-family:var(--title-fonts,"Unbounded", sans-serif);color:var(--white-color,#fff);margin:0;font-size:18px;font-weight:600}.ai-chat__subtitle{color:#ffffff73;margin:4px 0 0;font-size:13px;line-height:1.4}.ai-chat__phone{color:var(--primary-color,#dfff00);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.ai-chat__phone:hover{opacity:.8}.ai-chat__online{color:#ffffff8c;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-chat__actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:14px 24px 0;display:flex}.ai-chat__action{border:1px solid var(--primary-color,#dfff00);background:var(--primary-rgb-12,#ddff001a);color:var(--primary-color,#dfff00);font-size:13px;font-family:var(--body-fonts,"DM Sans", sans-serif);cursor:pointer;border-radius:999px;padding:7px 14px;line-height:1.3;transition:background .2s,color .2s,transform .2s}.ai-chat__action:hover:not(:disabled){background:var(--primary-color,#dfff00);color:var(--black-color,#000);transform:translateY(-1px)}.ai-chat__action:disabled{opacity:.45;cursor:not-allowed}.ai-chat__online-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e26}.ai-chat__messages{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.ai-chat__row{gap:12px;max-width:85%;animation:.3s both ai-chat-in;display:flex}.ai-chat__row--user{flex-direction:row-reverse;align-self:flex-end}.ai-chat__content{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-chat__name{letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ai-chat__row--bot .ai-chat__name{color:var(--black-color,#000);background:var(--primary-color,#dfff00)}.ai-chat__row--user .ai-chat__content{align-items:flex-end}.ai-chat__row--user .ai-chat__name{color:#ffffffd9;background:#ffffff1a;align-self:flex-end}.ai-chat__row--typing .ai-chat__name{color:var(--primary-color,#dfff00);border:1px solid var(--primary-color,#dfff00);background:0 0;padding:3px 12px;animation:1.2s ease-in-out infinite ai-chat-pulse}@keyframes ai-chat-pulse{0%,to{opacity:.45;box-shadow:0 0 0 0 var(--primary-rgb-12,#ddff001f)}50%{opacity:1;box-shadow:0 0 0 4px var(--primary-rgb-12,#ddff001f)}}.ai-chat__bubble{word-break:break-word;text-align:left;border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.55}.ai-chat__bubble p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 8px}.ai-chat__bubble p:last-child{margin-bottom:0}.ai-chat__bubble h1,.ai-chat__bubble h2,.ai-chat__bubble h3,.ai-chat__bubble h4{font-family:var(--title-fonts,"Unbounded", sans-serif);margin:6px 0 8px;line-height:1.3}.ai-chat__bubble h1{font-size:19px}.ai-chat__bubble h2{font-size:17px}.ai-chat__bubble h3{font-size:16px}.ai-chat__bubble h4{font-size:15px}.ai-chat__bubble ul,.ai-chat__bubble ol{margin:4px 0 8px;padding-left:20px}.ai-chat__bubble li{margin:2px 0}.ai-chat__bubble a{color:var(--primary-color,#dfff00);text-decoration:underline}.ai-chat__row--user .ai-chat__bubble a{color:inherit}.ai-chat__bubble code{background:#00000059;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ai-chat__row--user .ai-chat__bubble code{background:#0000001f}.ai-chat__bubble pre{background:#0006;border-radius:10px;margin:6px 0 8px;padding:12px 14px;overflow-x:auto}.ai-chat__bubble pre code{background:0 0;padding:0}.ai-chat__bubble blockquote{border-left:3px solid var(--primary-color,#dfff00);color:#ffffffbf;margin:6px 0;padding-left:12px}.ai-chat__bubble strong{font-weight:700}.ai-chat__bubble em{font-style:italic}.ai-chat__row--bot .ai-chat__bubble{border:1px solid var(--border-color-one,#ffffff1a);color:#ffffffeb;background:#ffffff0d;border-top-left-radius:4px}.ai-chat__row--user .ai-chat__bubble{background:var(--primary-color,#dfff00);color:var(--black-color,#000);border-top-right-radius:4px;font-weight:500}.ai-chat__bubble--error{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.ai-chat__typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.ai-chat__typing span{background:var(--primary-color,#dfff00);opacity:.5;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ai-chat-bounce}.ai-chat__typing span:nth-child(2){animation-delay:.2s}.ai-chat__typing span:nth-child(3){animation-delay:.4s}.ai-chat__form{border-top:1px solid var(--border-color-one,#ffffff1a);background:#ffffff05;padding:16px 20px 20px}.ai-chat__input-wrap{border:1px solid var(--border-color-one,#ffffff1a);background:#ffffff0d;border-radius:16px;align-items:flex-end;gap:12px;padding:8px 8px 8px 18px;transition:border-color .3s,box-shadow .3s;display:flex}.ai-chat__input-wrap:focus-within{border-color:var(--primary-color,#dfff00);box-shadow:0 0 0 3px var(--primary-rgb-12,#ddff001f)}.ai-chat__input{resize:none;color:var(--white-color,#fff);font-family:var(--body-fonts,"DM Sans", sans-serif);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:10px 0;font-size:15px;line-height:1.5}.ai-chat__input::placeholder{color:#ffffff4d}.ai-chat__send{background:var(--primary-color,#dfff00);width:46px;height:46px;color:var(--black-color,#000);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:transform .2s,opacity .2s,background .2s;display:flex}.ai-chat__send:hover:not(:disabled){transform:scale(1.06)}.ai-chat__send:disabled{opacity:.45;cursor:not-allowed}.ai-chat__hint{color:#ffffff4d;margin:10px 4px 0;font-size:12px}.ai-chat__hint kbd{font-size:11px;font-family:var(--body-fonts,"DM Sans", sans-serif);background:#ffffff14;border-radius:4px;padding:1px 6px}.ai-chat__messages::-webkit-scrollbar{width:6px}.ai-chat__messages::-webkit-scrollbar-track{background:0 0}.ai-chat__messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.ai-chat__messages::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes ai-chat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-chat-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (width<=575px){.ai-chat-section{padding:48px 0}.ai-chat{border-radius:18px;height:78vh}.ai-chat__row{max-width:92%}.ai-chat__online{display:none}}
