/* ASK ROSH X-019 / Conversational Workspace — clean surface, full intelligence behind it.
   Scoped only to /assistant; guest and buyer APIs remain untouched. */
.rosh-intelligence-page{
  --rw-bg:#07141d;--rw-panel:#0c1c29;--rw-field:#132a39;--rw-chip:#132838;
  --rw-text:#eef5f9;--rw-muted:#9bafbd;--rw-line:rgba(197,222,238,.13);
  --rw-accent:#b8e0f2;--rw-reply:#152f40;--rw-bubble:#21495f;
  background:var(--rw-bg)!important;color:var(--rw-text)!important;
}
/* The Intelligence Desk is a dedicated dark industrial tool, regardless of site appearance.
   Header/other routes retain the normal site theme. */
html[data-rosh-theme="light"] .rosh-intelligence-page{
  --rw-bg:#07141d;--rw-panel:#0c1c29;--rw-field:#132a39;--rw-chip:#132838;
  --rw-text:#eef5f9;--rw-muted:#9bafbd;--rw-line:rgba(197,222,238,.13);
  --rw-accent:#b8e0f2;--rw-reply:#152f40;--rw-bubble:#21495f;
}
.rosh-intelligence-page .rosh-guest-floating{display:none!important}
.rosh-intelligence-page #rosh-intelligence,
html[data-rosh-theme="light"] .rosh-intelligence-page #rosh-intelligence{
  background:var(--rw-bg)!important;min-height:calc(100dvh - 80px)!important;padding-bottom:26px!important;
}
.rosh-intelligence-page .ri-intro,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-intro{
  display:block!important;width:min(100% - 40px,1180px)!important;min-height:0!important;
  margin:0 auto!important;padding:42px 0 20px!important;background:none!important;
  border:0!important;overflow:visible!important;
}
.rosh-intelligence-page .ri-ambient,
.rosh-intelligence-page .ri-intro:after,
.rosh-intelligence-page .ri-intro-aside,
.rosh-intelligence-page .ri-intro-points{display:none!important}
.rosh-intelligence-page .ri-intro-copy{width:100%!important;margin:0!important}
.rosh-intelligence-page .ri-kicker{gap:9px!important;color:var(--rw-muted)!important;font:700 10px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.12em!important}
.rosh-intelligence-page .ri-kicker .ri-live-dot{width:6px!important;height:6px!important;background:#89b9cb!important;box-shadow:none!important}
.rosh-intelligence-page .ri-intro h1,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-intro h1{
  font:750 clamp(36px,4.7vw,57px)/1 "Barlow Condensed",Inter,Arial,sans-serif!important;
  letter-spacing:-.005em!important;text-transform:none!important;color:var(--rw-text)!important;
  margin:11px 0 7px!important;
}
.rosh-intelligence-page .ri-intro h1 em{color:inherit!important;font-style:normal!important}
.rosh-intelligence-page .ri-intro-copy>p,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-intro-copy>p{
  max-width:580px!important;margin:0!important;
  color:var(--rw-muted)!important;font:400 13px/1.6 Inter,Arial,sans-serif!important;
}
.rosh-intelligence-page .ri-shell,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-shell{
  display:grid!important;grid-template-areas:"modes" "conversation"!important;
  grid-template-columns:minmax(0,1fr)!important;gap:11px!important;
  align-items:stretch!important;max-width:1180px!important;
  width:calc(100% - 40px)!important;margin:0 auto!important;min-height:0!important;
}
.rosh-intelligence-page #rosh-intelligence[data-evidence-open="true"] .ri-shell{
  grid-template-areas:"modes modes" "conversation insights"!important;
  grid-template-columns:minmax(0,1.4fr) minmax(350px,.78fr)!important;
}
.rosh-intelligence-page .ri-sidebar,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-sidebar{
  grid-area:modes!important;display:flex!important;flex-wrap:nowrap!important;
  min-height:0!important;gap:0!important;padding:4px!important;margin:0!important;
  background:var(--rw-panel)!important;border:1px solid var(--rw-line)!important;
  border-radius:15px!important;align-items:center!important;overflow:hidden!important;
}
.rosh-intelligence-page .ri-side-top,.rosh-intelligence-page .ri-tier,.rosh-intelligence-page .ri-side-footer{display:none!important}
.rosh-intelligence-page .ri-specialists{display:flex!important;width:100%!important;flex:1 1 auto!important;min-width:0!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none}
.rosh-intelligence-page .ri-specialists::-webkit-scrollbar{display:none}
.rosh-intelligence-page .ri-specialist{
  flex:1 0 auto!important;min-width:0!important;max-width:none!important;width:auto!important;
  justify-content:center!important;min-height:43px!important;padding:9px 13px!important;
  border:0!important;border-radius:11px!important;background:transparent!important;
  color:var(--rw-muted)!important;box-shadow:none!important;transform:none!important;
  transition:background .2s,color .2s!important;
}
.rosh-intelligence-page .ri-specialist strong{white-space:nowrap!important;font:650 11px/1.3 Inter,Arial,sans-serif!important;letter-spacing:0!important}
.rosh-intelligence-page .ri-specialist:hover{background:var(--rw-chip)!important;color:var(--rw-text)!important}
.rosh-intelligence-page .ri-specialist.is-active,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-specialist.is-active{
  background:var(--rw-chip)!important;color:var(--rw-text)!important;
  box-shadow:inset 0 0 0 1px var(--rw-line)!important;
}
.rosh-intelligence-page .ri-specialist-id,.rosh-intelligence-page .ri-specialist small,.rosh-intelligence-page .ri-arrow{display:none!important}
.rosh-intelligence-page .ri-conversation,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-conversation{
  grid-area:conversation!important;display:flex!important;flex-direction:column!important;
  height:min(680px,calc(100dvh - 245px))!important;min-height:520px!important;max-height:none!important;
  border:1px solid var(--rw-line)!important;border-radius:18px!important;
  box-shadow:0 18px 60px rgba(0,9,19,.10)!important;
  background:var(--rw-panel)!important;color:var(--rw-text)!important;overflow:hidden!important;
}
.rosh-intelligence-page .ri-conversation-header,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-conversation-header{
  min-height:70px!important;padding:14px 20px!important;
  border-radius:0!important;background:var(--rw-panel)!important;
  border-bottom:1px solid var(--rw-line)!important;gap:12px!important;
}
.rosh-intelligence-page .ri-agent-monogram{width:36px!important;height:36px!important;flex:0 0 36px!important;background:var(--rw-field)!important;border-radius:10px!important;box-shadow:none!important}
.rosh-intelligence-page .ri-agent-monogram img{width:25px!important;height:25px!important}
.rosh-intelligence-page .ri-conversation-identity{gap:10px!important}
.rosh-intelligence-page .ri-conversation-identity strong{font:750 17px/1 "Barlow Condensed",Inter,Arial,sans-serif!important;letter-spacing:.025em!important;color:var(--rw-text)!important}
.rosh-intelligence-page .ri-conversation-identity small{font:500 10px/1.3 Inter,Arial,sans-serif!important;color:var(--rw-muted)!important}
.rosh-intelligence-page .ri-x-mark{display:none!important}
.rosh-intelligence-page .ri-online,.rosh-intelligence-page .ri-access-note{display:none!important}
.rosh-intelligence-page .ri-header-actions{gap:6px!important}
.rosh-intelligence-page #ri-clear,
.rosh-intelligence-page #ri-evidence-toggle{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:35px!important;border:1px solid var(--rw-line)!important;border-radius:10px!important;
  background:transparent!important;color:var(--rw-muted)!important;
  padding:8px 12px!important;font:650 11px/1.2 Inter,Arial,sans-serif!important;
  white-space:nowrap!important;
}
.rosh-intelligence-page #ri-evidence-toggle[hidden]{display:none!important}
.rosh-intelligence-page #ri-clear:hover,.rosh-intelligence-page #ri-evidence-toggle:hover{background:var(--rw-chip)!important;color:var(--rw-text)!important}
.rosh-intelligence-page .ri-chat,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-chat{
  flex:1 1 auto!important;min-height:0!important;padding:clamp(17px,3vw,33px)!important;
  background:var(--rw-panel)!important;gap:16px!important;
}
.rosh-intelligence-page .ri-welcome,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-welcome{
  width:min(100%,650px)!important;max-width:650px!important;margin:auto 0!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
.rosh-intelligence-page .ri-welcome .ri-overline{display:none!important}
.rosh-intelligence-page .ri-welcome h2,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-welcome h2{
  font:750 clamp(38px,4.5vw,58px)/.99 "Barlow Condensed",Inter,Arial,sans-serif!important;
  letter-spacing:-.008em!important;margin:0 0 12px!important;color:var(--rw-text)!important;
}
.rosh-intelligence-page .ri-welcome>p{
  max-width:400px!important;margin:0!important;font:400 13px/1.65 Inter,Arial,sans-serif!important;
  color:var(--rw-muted)!important;
}
.rosh-intelligence-page .ri-prompts{
  display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:8px!important;margin-top:22px!important;
}
.rosh-intelligence-page .ri-prompts button,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-prompts button{
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;
  min-height:37px!important;width:auto!important;padding:9px 13px!important;gap:0!important;
  border:1px solid var(--rw-line)!important;border-radius:999px!important;
  color:var(--rw-muted)!important;background:transparent!important;
  font:650 11px/1.3 Inter,Arial,sans-serif!important;box-shadow:none!important;
}
.rosh-intelligence-page .ri-prompts button span{display:none!important}
.rosh-intelligence-page .ri-prompts button:hover{background:var(--rw-chip)!important;color:var(--rw-text)!important;transform:none!important}
.rosh-intelligence-page .ri-chat-item{max-width:min(90%,710px)!important}
.rosh-intelligence-page .ri-chat-speaker{font:750 9px/1.3 Inter,Arial,sans-serif!important;letter-spacing:.09em!important;color:var(--rw-muted)!important}
.rosh-intelligence-page .ri-chat-bubble,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-chat-bubble{
  padding:13px 17px!important;border:1px solid var(--rw-line)!important;border-radius:14px 14px 14px 5px!important;
  background:var(--rw-reply)!important;color:var(--rw-text)!important;box-shadow:none!important;
}
.rosh-intelligence-page .ri-chat-item.is-user .ri-chat-bubble{
  background:var(--rw-bubble)!important;color:#fff!important;border-color:transparent!important;
  border-radius:14px 14px 5px 14px!important;
}
.rosh-intelligence-page .ri-chat-bubble p{font:400 13px/1.7 Inter,Arial,sans-serif!important}
.rosh-intelligence-page .ri-chat-item small{font-size:10px!important;color:var(--rw-muted)!important}
.rosh-intelligence-page .ri-compose,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-compose{
  padding:13px 17px 15px!important;border-radius:0!important;
  background:var(--rw-panel)!important;border-top:1px solid var(--rw-line)!important;
}
.rosh-intelligence-page .ri-compose-label{display:none!important}
.rosh-intelligence-page .ri-compose-field,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-compose-field{
  display:flex!important;align-items:center!important;gap:7px!important;padding:6px!important;
  border-radius:14px!important;border:1px solid var(--rw-line)!important;
  background:var(--rw-field)!important;box-shadow:none!important;
}
.rosh-intelligence-page .ri-compose-field:focus-within{border-color:#82bad3!important;box-shadow:0 0 0 3px rgba(127,185,214,.1)!important}
.rosh-intelligence-page .ri-compose-field textarea{
  min-height:43px!important;max-height:115px!important;resize:none!important;
  color:var(--rw-text)!important;background:transparent!important;
  padding:10px!important;font:400 13px/1.5 Inter,Arial,sans-serif!important;
}
.rosh-intelligence-page .ri-compose-field textarea::placeholder{color:var(--rw-muted)!important;opacity:.85!important}
.rosh-intelligence-page #ri-submit{min-width:42px!important;min-height:42px!important;width:42px!important;height:42px!important;padding:0!important;background:#c0e4f2!important;color:#103549!important;border-radius:10px!important}
.rosh-intelligence-page #ri-submit span{display:none!important}
.rosh-intelligence-page .ri-voice-button{min-width:42px!important;min-height:42px!important;width:42px!important;padding:0!important;border-radius:10px!important;background:var(--rw-chip)!important;color:var(--rw-text)!important;font-size:10px!important}
.rosh-intelligence-page .ri-compose-meta{margin-top:7px!important;gap:8px!important;align-items:center!important}
.rosh-intelligence-page .ri-compose-meta span{color:var(--rw-muted)!important;font-size:10px!important}
.rosh-intelligence-page .ri-compose-meta>span:first-child{display:none!important}
.rosh-intelligence-page #ri-insights{
  grid-area:insights!important;min-height:0!important;max-height:none!important;
  overflow-y:auto!important;padding:22px 20px!important;background:var(--rw-panel)!important;
  color:var(--rw-text)!important;border:1px solid var(--rw-line)!important;border-radius:18px!important;
  box-shadow:none!important;overscroll-behavior:contain;
}
.rosh-intelligence-page #rosh-intelligence:not([data-evidence-open="true"]) #ri-insights{display:none!important}
.rosh-intelligence-page #rosh-intelligence[data-evidence-open="true"] #ri-insights{display:flex!important;flex-direction:column!important}
.rosh-intelligence-page #rosh-intelligence .ri-conversation{display:flex!important}
.rosh-intelligence-page .ri-mobile-tabs{display:none!important}
.rosh-intelligence-page .ri-insight-top h2,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-insight-top h2{
  margin:4px 0 0!important;font:750 27px/1 "Barlow Condensed",Inter,Arial,sans-serif!important;color:var(--rw-text)!important;
}
.rosh-intelligence-page .ri-insight-top p{display:none!important}
.rosh-intelligence-page .ri-mini-eyebrow{font:650 9px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;color:var(--rw-muted)!important}
.rosh-intelligence-page .ri-source-state,
html[data-rosh-theme="light"] .rosh-intelligence-page .ri-source-state{
  padding:12px 13px!important;margin:16px 0 11px!important;border-radius:11px!important;
  background:var(--rw-field)!important;
}
.rosh-intelligence-page .ri-source-state strong{color:var(--rw-text)!important;font-size:11px!important}
.rosh-intelligence-page .ri-source-state p{color:var(--rw-muted)!important;font-size:10px!important}
.rosh-intelligence-page .ri-source-mark{margin-bottom:5px!important;color:var(--rw-muted)!important}
.rosh-intelligence-page .ri-source-foot{margin-top:20px!important}
.rosh-intelligence-page .ri-source-foot strong{color:var(--rw-muted)!important}
.rosh-intelligence-page .ri-source-foot p{color:var(--rw-muted)!important}
.rosh-intelligence-page #ri-handoff-trigger{border-radius:11px!important}
.rosh-intelligence-page .rx-brief{box-shadow:none!important;background:var(--rw-field)!important;border-color:var(--rw-line)!important}
.rosh-intelligence-page .rx-brief h3{font-size:22px!important}
.rosh-intelligence-page .rx-product{background:var(--rw-field)!important;border-color:var(--rw-line)!important}
.rosh-intelligence-page .rx-product-info h4{color:var(--rw-text)!important}
.rosh-intelligence-page .rx-match-stat{background:var(--rw-chip)!important;border-radius:10px!important}
.rosh-intelligence-page .rx-doc{border-radius:11px!important}
.rosh-intelligence-page .ri-handoff{width:min(calc(100% - 40px),1180px)!important;margin:16px auto!important;border-radius:17px!important}
.rosh-intelligence-page :is(button,a,input,textarea):focus-visible{outline:2px solid #77bcd9!important;outline-offset:3px!important}
@media(max-width:900px){
 .rosh-intelligence-page .ri-intro{padding:27px 0 16px!important;width:calc(100% - 24px)!important}
 .rosh-intelligence-page .ri-shell{width:calc(100% - 24px)!important;gap:9px!important}
 .rosh-intelligence-page #rosh-intelligence[data-evidence-open="true"] .ri-shell{
  grid-template-areas:"modes" "conversation" "insights"!important;grid-template-columns:minmax(0,1fr)!important;
 }
 .rosh-intelligence-page .ri-conversation{height:min(670px,calc(100dvh - 190px))!important;min-height:420px!important}
 .rosh-intelligence-page .ri-specialist{min-height:40px!important;padding:8px 13px!important}
 .rosh-intelligence-page .ri-header-actions{gap:4px!important}
 .rosh-intelligence-page #ri-insights{max-height:480px!important}
 .rosh-intelligence-page .ri-handoff{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}
}
@media(max-width:540px){
 .rosh-intelligence-page .ri-intro{padding:19px 0 15px!important}
 .rosh-intelligence-page .ri-intro h1{font-size:37px!important}
 .rosh-intelligence-page .ri-intro-copy>p{font-size:12px!important}
 .rosh-intelligence-page .ri-sidebar{padding:4px!important}
 .rosh-intelligence-page .ri-specialists{justify-content:flex-start!important}
 .rosh-intelligence-page .ri-specialist{flex:0 0 auto!important}
 .rosh-intelligence-page .ri-conversation{height:min(620px,calc(100dvh - 195px))!important;min-height:395px!important}
 .rosh-intelligence-page .ri-conversation-header{padding:12px!important;min-height:63px!important}
 .rosh-intelligence-page .ri-chat{padding:18px 15px!important}
 .rosh-intelligence-page .ri-welcome h2{font-size:38px!important}
 .rosh-intelligence-page .ri-welcome>p{font-size:12px!important}
 .rosh-intelligence-page .ri-prompts{gap:7px!important}
 .rosh-intelligence-page .ri-prompts button{font-size:10px!important;padding:8px 11px!important}
 .rosh-intelligence-page #ri-clear,.rosh-intelligence-page #ri-evidence-toggle{padding:7px 9px!important;font-size:10px!important}
 .rosh-intelligence-page .ri-compose{padding:10px 11px 12px!important}
 .rosh-intelligence-page .ri-compose-meta{margin-top:5px!important}
 .rosh-intelligence-page .ri-compose-meta span{font-size:9px!important}
 .rosh-intelligence-page .ri-form-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
 .rosh-intelligence-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}