[data-ds-part="root"] {
  color: var(--ds-theme-color-text);
}

[data-ds-part="sidebar"] {
  background-color: rgba(8, 10, 11, 0.94);
  backdrop-filter: blur(18px);
  border-right-color: rgba(179, 146, 97, 0.24);
  border-right-style: solid;
  border-right-width: 1px;
}

[data-ds-part="main"] {
  color: var(--ds-theme-color-text);
}

[data-ds-part="header"] {
  background-color: rgba(8, 10, 11, 0.84);
  backdrop-filter: blur(18px);
  border-bottom-color: rgba(179, 146, 97, 0.20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

[data-ds-part="home"] {
  color: var(--ds-theme-color-text);
}

[data-ds-part="home-hero"] {
  color: var(--ds-theme-color-text);
  font-weight: 600;
  letter-spacing: 0;
}

[data-ds-part="thread"] {
  color: var(--ds-theme-color-text);
}

[data-ds-part="message"] {
  background-color: rgba(13, 15, 16, 0.80);
  backdrop-filter: blur(14px);
  border-color: rgba(179, 146, 97, 0.16);
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.24);
  line-height: 1.62;
}

[data-ds-part="composer"] {
  background-color: rgba(16, 18, 19, 0.94);
  backdrop-filter: blur(18px);
  border-color: rgba(214, 98, 90, 0.28);
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.32);
}

[data-ds-part="composer-toolbar"] {
  color: var(--ds-theme-color-muted);
  border-top-color: rgba(179, 146, 97, 0.14);
  border-top-style: solid;
  border-top-width: 1px;
}

[data-ds-part="dialog"] {
  background-color: rgba(14, 16, 17, 0.98);
  backdrop-filter: blur(20px);
  border-color: rgba(179, 146, 97, 0.30);
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.58);
  color: var(--ds-theme-color-text);
}
