<!--Chatbot style starts-->
<style>
  /* NoahTech Assistant Styles */
  
  
.na-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid rgba(255,255,255,.5);
  background: #fff; /* fallback circle while image loads */
}

.na-avatar-mini {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid rgba(255,255,255,.4);
  background: #fff; /* fallback */
}





/* CRITICAL: target the <img> inside the containers */
.na-avatar { 
  background-image: url('/img/Aria.png');
  background-size: cover;
  background-position: center;
}
.na-avatar-mini {
  background-image: url('/img/Aria.png');
  background-size: cover;
  background-position: center;
}

  
  #noah-assistant {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  }
  #na-launch {
    background: #3b82f6; /* primary blue */
    color: #fff;
    border: none;
    border-radius: 999px;
    padding: 12px 16px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    cursor: pointer;
  }
  #na-panel {
    position: fixed;
    right: 20px;
    bottom: 80px;
    width: 360px;
    max-height: 70vh;
    display: none;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
  }
  #na-panel.show { display: flex; }
  .na-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 14px;
    border-bottom: 1px solid #f1f5f9;
    background: #f8fafc;
  }
  .na-messages {
    padding: 10px 12px;
    overflow-y: auto;
    flex: 1;
    background: #ffffff;
  }
  .msg {
    padding: 8px 10px;
    margin: 8px 0;
    border-radius: 8px;
    white-space: pre-wrap;
  }
  .msg.bot { background: #f1f5f9; color: #111827; }
  .msg.user { background: #e0f2fe; color: #0c4a6e; margin-left: auto; max-width: 85%; }
  .na-input {
    display: flex;
    gap: 8px;
    border-top: 1px solid #f1f5f9;
    padding: 10px 12px;
    background: #f8fafc;
  }
  #na-text {
    flex: 1;
    padding: 8px 10px;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
  }
  #na-send, #na-close {
    background: #3b82f6;
    color: white;
    border: none;
    border-radius: 8px;
    padding: 8px 12px;
    cursor: pointer;
  }
  #na-close {
    background: transparent;
    color: #111827;
    border: 1px solid #e5e7eb;
  }
  /* Optional: subtle typing indicator */
  .typing {
    display: inline-block;
    width: 6px; height: 6px;
    border-radius: 50%;
    background: #9ca3af;
    box-shadow: 12px 0 0 #9ca3af, 24px 0 0 #9ca3af;
    animation: blink 1s infinite;
  }
  @keyframes blink { 50% { opacity: 0.2; } }
		
		<!--Chatbot style ends-->
		</style>