/* ROSH canonical design system v378: separated by surface; baseline v374 CSS convergence. */
/* Ask ROSH: a continuous workspace instead of nested framed boxes. */
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-intro {
  padding-block:clamp(18px,2.7vw,34px) 14px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-intro h1 {
  font-size:clamp(37px,4.6vw,57px)!important;
  margin:6px 0 7px!important;line-height:1!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-intro-copy>p {
  font-size:14px!important;line-height:1.5!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-shell {
  padding-bottom:clamp(20px,3vw,42px)!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-conversation {
  border:1px solid #e5edef!important;
  box-shadow:0 5px 22px #14384808!important;
  border-radius:16px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-conversation-header {
  min-height:56px!important;padding:11px 18px!important;
  border-bottom:1px solid #edf1f3!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-chat {
  padding:17px 18px!important;
  min-height:105px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-welcome {
  border:0!important;box-shadow:none!important;
  padding:5px 0!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-welcome>p {
  color:#405966!important;font-size:13px!important;max-width:620px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-compose {
  padding:10px 16px 12px!important;border-top:1px solid #edf1f3!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-compose-field {
  background:#f6f8f8!important;border-color:#d4e0e5!important;
  box-shadow:none!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-compose-field textarea {
  background:transparent!important;border:0!important;
  color:#18313f!important;font-size:14px!important;box-shadow:none!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-prompts {
  margin-top:12px!important;gap:7px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .ri-prompts button {
  font-size:12px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .x025-workspace {
  border:0!important;border-radius:14px!important;
  box-shadow:none!important;margin-top:13px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .x025-workspace :is(input,textarea,select) {
  font-size:14px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .x025-workspace :is(label,.x025-overline,.x025-list-top p) {
  font-size:11px!important;
}
html[data-rosh-theme] body.rosh-intelligence-page main#rosh-intelligence .x025-workspace .x025-workspace-head {
  padding-block:12px!important;
}