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

[data-ds-part="sidebar"] {
  background-color: rgba(7, 11, 24, 0.93);
  backdrop-filter: blur(20px);
  border-right-color: rgba(201, 166, 91, 0.20);
  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(7, 11, 24, 0.82);
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(201, 166, 91, 0.16);
  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);
  letter-spacing: 1px;
}

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

[data-ds-part="message"] {
  background-color: rgba(9, 13, 28, 0.86);
  backdrop-filter: blur(18px);
  border-color: rgba(141, 99, 214, 0.16);
  border-style: solid;
  border-width: 1px;
  border-radius: 14px;
  box-shadow: 0 12px 38px rgba(2, 4, 12, 0.22);
}

[data-ds-part="composer-toolbar"] {
  color: var(--ds-theme-color-muted);
  border-top-width: 0;
}

[data-ds-part="dialog"] {
  background-color: rgba(10, 14, 29, 0.98);
  backdrop-filter: blur(20px);
  border-color: rgba(201, 166, 91, 0.28);
  border-style: solid;
  border-width: 1px;
  border-radius: 18px;
  box-shadow: 0 24px 48px rgba(2, 4, 12, 0.56);
  color: var(--ds-theme-color-text);
}
