:root {
  /* Colors - Modern dark theme inspired by industry leaders */
  --bg-primary: #0d0d0d;
  --bg-secondary: #111111;
  --bg-tertiary: #1a1a1a;
  --bg-sidebar: #0a0a0a;
  --bg-hover: #262626;
  --bg-active: #2a2a2a;
  
  --text-primary: #ffffff;
  --text-secondary: #a3a3a3;
  --text-tertiary: #737373;
  --text-muted: #525252;
  
  --accent-primary: #b61004;
  --accent-primary-hover: #741408;
  --accent-secondary: #ff9100;
  
  --border-color: #262626;
  --border-light: #333333;
  
  --user-bubble: #1a1a1a;
  --bot-bubble: transparent;
  
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.5);
  
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;

  --logo: url("data:image/png;base64,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")
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  height: 100%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: var(--bg-primary);
  color: var(--text-primary);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Layout */

.app-container {
  display: flex;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

/* Sidebar */
.sidebar {
  width: 260px;
  background: var(--bg-sidebar);
  border-right: 1px solid var(--border-color);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  transition: width var(--transition-base);
}

.sidebar-header {
  padding: 12px;
  border-bottom: 1px solid var(--border-color);
}

.logo {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  margin-bottom: 12px;
}

.logo-icon {
  width: 28px;
  height: 28px;
  background: var(--logo);
  background-size: cover;
  border-radius: var(--radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: white;
  font-weight: 600;
}

.logo span {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.3px;
}

.new-chat-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid var(--border-light);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-fast);
}

.new-chat-btn:hover:not(:disabled) {
  background: var(--bg-hover);
  border-color: var(--text-tertiary);
}

.new-chat-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.sidebar-content {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}

.history-section {
  margin-top: 8px;
}

.history-title {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 8px 12px;
  margin-bottom: 4px;
}

.history-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: var(--radius-sm);
  font-size: 14px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: background var(--transition-fast);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.history-item:hover {
  background: var(--bg-hover);
}

.history-item.active {
  background: var(--bg-active);
  color: var(--text-primary);
}

.history-item svg {
  flex-shrink: 0;
  opacity: 0.7;
}

.sidebar-footer {
  padding: 12px;
  border-top: 1px solid var(--border-color);
}

.user-menu {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background var(--transition-fast);
}

.user-menu:hover {
  background: var(--bg-hover);
}

.user-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  color: white;
}

.user-name {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary);
}

/* Main Content */
.main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--bg-primary);
  position: relative;
}

/* Header */
.chat-header {
  height: 60px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--border-color);
  background: var(--bg-primary);
  position: sticky;
  top: 0;
  z-index: 10;
}

.model-selector {
  display: flex;
  align-items: center;
  gap: 8px;
}

.model-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}

.status-indicator {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--text-muted);
  transition: background var(--transition-fast);
}

.status-indicator.online {
  background: #11cf11;
  box-shadow: 0 0 8px #26af1a;
}

.status-indicator.offline {
  background: var(--accent-primary);
  box-shadow: 0 0 8px var(--accent-primary);
}

.header-actions {
  display: flex;
  gap: 8px;
}

.icon-btn {
  width: 36px;
  height: 36px;
  border: none;
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-secondary);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-fast);
}

.icon-btn:hover {
  background: var(--bg-hover);
  color: var(--text-primary);
}

/* Messages Container */
.messages-container {
  flex: 1;
  overflow-y: auto;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  scroll-behavior: smooth;
}

/* Welcome Screen */
.welcome-screen {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  transition: opacity 0.3s ease;
}

.welcome-content {
  max-width: 600px;
  width: 100%;
  text-align: center;
}

.welcome-title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 32px;
  background: linear-gradient(135deg, var(--text-primary), var(--text-secondary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.suggestion-chips {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 12px;
  max-width: 600px;
  margin: 0 auto;
}

.chip {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  color: var(--text-primary);
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  transition: all var(--transition-fast);
}

.chip:hover {
  background: var(--bg-hover);
  border-color: var(--border-light);
  transform: translateY(-1px);
}

.chip-icon {
  font-size: 18px;
  flex-shrink: 0;
}

/* Message Wrapper */
.message-wrapper {
  display: flex;
  gap: 16px;
  padding: 16px 20px;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  animation: fadeInUp 0.3s ease;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.message-wrapper.user {
  background: transparent;
}

.message-wrapper.bot {
  background: transparent;
}

.message-wrapper.system {
  justify-content: center;
}

.message-avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: white;
  flex-shrink: 0;
  margin-top: 2px;
}

.message-avatar.bot-avatar {
  background: var(--logo);
  font-size: 14px;
  background-size: cover;
}

.message-content {
  flex: 1;
  min-width: 0;
}

.message-content.system-content {
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  padding: 12px 20px;
  font-size: 14px;
  color: var(--text-secondary);
  max-width: 80%;
  text-align: center;
}

.message-bubble {
  font-size: 15px;
  line-height: 1.6;
  color: var(--text-primary);
}

.message-bubble.user {
  background: var(--user-bubble);
  border: 1px solid var(--border-light);
  border-radius: var(--radius-lg);
  padding: 12px 16px;
  max-width: 80%;
  margin-left: auto;
  white-space: pre-wrap;
}

.message-bubble.bot {
  background: var(--bot-bubble);
  padding: 4px 0;
}

/* Markdown Styling */
.message-bubble.bot p {
  margin: 0 0 16px;
}

.message-bubble.bot p:last-child {
  margin-bottom: 0;
}

.message-bubble.bot h1,
.message-bubble.bot h2,
.message-bubble.bot h3,
.message-bubble.bot h4 {
  margin: 24px 0 12px;
  font-weight: 600;
  line-height: 1.3;
}

.message-bubble.bot h1 { font-size: 20px; }
.message-bubble.bot h2 { font-size: 18px; }
.message-bubble.bot h3 { font-size: 16px; }

.message-bubble.bot pre {
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-md);
  padding: 16px;
  overflow-x: auto;
  margin: 16px 0;
  font-size: 13px;
  line-height: 1.5;
}

.message-bubble.bot code {
  font-family: 'SF Mono', Monaco, 'Cascadia Code', monospace;
  font-size: 0.9em;
}

.message-bubble.bot p code {
  background: var(--bg-secondary);
  padding: 2px 6px;
  border-radius: 4px;
  color: var(--accent-secondary);
}

.message-bubble.bot pre code {
  background: transparent;
  padding: 0;
  color: var(--text-primary);
}

.message-bubble.bot ul,
.message-bubble.bot ol {
  margin: 12px 0;
  padding-left: 24px;
}

.message-bubble.bot li {
  margin: 6px 0;
}

.message-bubble.bot blockquote {
  margin: 16px 0;
  padding-left: 16px;
  border-left: 3px solid var(--accent-primary);
  color: var(--text-secondary);
  font-style: italic;
}

.message-bubble.bot a {
  color: var(--accent-secondary);
  text-decoration: none;
}

.message-bubble.bot a:hover {
  text-decoration: underline;
}

.message-bubble.bot table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0;
  font-size: 14px;
}

.message-bubble.bot th,
.message-bubble.bot td {
  border: 1px solid var(--border-color);
  padding: 8px 12px;
  text-align: left;
}

.message-bubble.bot th {
  background: var(--bg-secondary);
  font-weight: 600;
}

/* Image Messages */
.image-bubble {
  background: var(--bg-secondary) !important;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  padding: 12px !important;
  max-width: 100%;
}

.image-container {
  border-radius: var(--radius-md);
  overflow: hidden;
  background: var(--bg-tertiary);
}

.generated-image {
  width: 100%;
  max-width: 512px;
  height: auto;
  display: block;
}

.image-caption {
  margin-top: 12px;
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.5;
}

.image-meta {
  margin-top: 8px;
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  gap: 12px;
}

/* Typing Indicator */
.typing-wrapper {
  opacity: 0.8;
}

.typing-bubble {
  background: var(--bg-secondary) !important;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  padding: 16px 20px !important;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
}

.typing-dot {
  width: 6px;
  height: 6px;
  background: var(--text-tertiary);
  border-radius: 50%;
  animation: typingBounce 1.4s infinite ease-in-out both;
}

.typing-dot:nth-child(1) { animation-delay: -0.32s; }
.typing-dot:nth-child(2) { animation-delay: -0.16s; }

@keyframes typingBounce {
  0%, 80%, 100% { transform: scale(0.6); opacity: 0.5; }
  40% { transform: scale(1); opacity: 1; }
}

/* Input Container */
.input-container {
  padding: 16px 20px 20px;
  background: var(--bg-primary);
  border-top: 1px solid var(--border-color);
}

.input-wrapper {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  background: var(--bg-secondary);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-md);
  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

.input-wrapper:focus-within {
  border-color: var(--border-light);
  box-shadow: 0 0 0 3px rgba(163, 16, 16, 0.1), var(--shadow-md);
}

.chat-input {
  width: 100%;
  min-height: 52px;
  max-height: 200px;
  padding: 16px 52px 16px 20px;
  border: none;
  background: transparent;
  color: var(--text-primary);
  font-family: inherit;
  font-size: 15px;
  line-height: 1.5;
  resize: none;
  outline: none;
}

.chat-input::placeholder {
  color: var(--text-tertiary);
}

.chat-input:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.input-actions {
  position: absolute;
  right: 12px;
  bottom: 12px;
}

.send-btn {
  width: 32px;
  height: 32px;
  border: none;
  border-radius: var(--radius-md);
  background: var(--accent-primary);
  color: white;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-fast);
}

.send-btn:hover:not(:disabled) {
  background: var(--accent-primary-hover);
  transform: scale(1.05);
}

.send-btn:disabled {
  background: var(--text-muted);
  cursor: not-allowed;
  opacity: 0.5;
}

.input-footer {
  max-width: 800px;
  margin: 8px auto 0;
  text-align: center;
}

.disclaimer {
  font-size: 12px;
  color: var(--text-tertiary);
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--border-light);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--text-muted);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .sidebar {
    display: none;
  }
  
  .message-wrapper {
    padding: 12px 16px;
    gap: 12px;
  }
  
  .message-bubble.user {
    max-width: 90%;
  }
  
  .welcome-title {
    font-size: 24px;
  }
  
  .suggestion-chips {
    grid-template-columns: 1fr;
  }
  
  .input-container {
    padding: 12px 16px 16px;
  }
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}