
/* Optional chat appearance experiment. Palette: docs/design-tokens.json and baseline variables only.
   No layout, font, content or interaction changes. */
#mama-baby-mvp .mb-stage3-bot .mb-bot-shell{
  background:var(--mb-paper);
  border-color:var(--mb-line);
}
#mama-baby-mvp .mb-stage3-bot .mb-plan-page-head{
  background:color-mix(in srgb,var(--mb-lavender) 12%,var(--mb-paper));
  border-bottom-color:var(--mb-line);
}
#mama-baby-mvp .mb-stage3-bot .mb-bot-message--assistant{
  background:color-mix(in srgb,var(--mb-lavender) 24%,var(--mb-paper));
  border-radius:20px;
}
#mama-baby-mvp .mb-stage3-bot .mb-stage3-user{
  background:color-mix(in srgb,var(--mb-rose) 24%,var(--mb-paper));
  border-radius:20px;
}
#mama-baby-mvp .mb-stage3-bot .mb-stage3-error{
  background:color-mix(in srgb,var(--mb-lavender) 24%,var(--mb-paper));
}
#mama-baby-mvp .mb-stage3-bot .mb-stage3-quick .mb-bot-send{
  color:var(--mb-ink);
  background:color-mix(in srgb,var(--mb-sage) 28%,var(--mb-paper));
  border-color:var(--mb-line);
  border-radius:20px;
}
#mama-baby-mvp .mb-stage3-bot .mb-bot-composer{
  background:var(--mb-paper);
  border-top-color:var(--mb-line);
}
#mama-baby-mvp .mb-stage3-bot .mb-bot-composer .mb-bot-send{
  color:var(--mb-ink);
  background:color-mix(in srgb,var(--mb-lavender) 28%,var(--mb-paper));
  border-color:var(--mb-line);
  border-radius:20px;
}
#mama-baby-mvp .mb-stage3-bot .mb-bot-input{
  background:var(--mb-paper);
  border-color:var(--mb-line);
  border-radius:20px;
}
#mama-baby-mvp .mb-stage3-bot .mb-stage3-disclaimer{background:var(--mb-paper)}
