/* ROSH enterprise convergence: one primary question, one contextual source and purchase journey. */
.rosh-intelligence-page{--rosh-ink:#0d2938;--rosh-border:#d6e2e8;--rosh-accent:#1d5876}
.rosh-intelligence-page .ri-intro{padding:30px 24px 14px!important;max-width:1020px!important}
.rosh-intelligence-page .ri-intro h1{font-size:clamp(38px,4.8vw,62px)!important;margin:8px 0!important;line-height:1.02!important}
.rosh-intelligence-page .ri-intro-copy>p{max-width:620px!important}
.rosh-intelligence-page .ri-shell{width:min(1020px,calc(100% - 32px))!important;padding-bottom:28px!important}
.rosh-intelligence-page .ri-conversation{border-radius:18px!important;overflow:hidden!important;background:var(--rosh-workspace,#fff)!important}
.rosh-intelligence-page .ri-conversation-header{padding:13px 21px!important;min-height:60px!important}
.rosh-intelligence-page .ri-chat{padding:18px 21px!important;max-height:min(52vh,540px)!important;min-height:125px!important;scrollbar-width:thin}
.rosh-intelligence-page .ri-welcome{padding:6px 0 9px!important}
.rosh-intelligence-page .ri-welcome h2{font-size:clamp(24px,2.5vw,32px)!important}
.rosh-intelligence-page .ri-welcome p{font-size:13px!important}
.rosh-intelligence-page .ri-prompts{margin-top:11px!important}
.rosh-intelligence-page .ri-prompts button{min-height:36px!important;font-size:11px!important}
.rosh-intelligence-page .ri-compose{padding:14px 18px!important}
.rosh-intelligence-page .ri-compose-field{min-height:63px!important}
.rosh-intelligence-page .ri-compose textarea{min-height:47px!important}
.rosh-intelligence-page .x025-workspace{margin:0 17px 15px!important;padding:18px!important;background:var(--rosh-evidence,#f6f9fa)!important;color:var(--rosh-ink)!important;border:1px solid var(--rosh-border)!important;border-radius:13px!important}
.rosh-intelligence-page .x025-workspace[hidden],.rosh-intelligence-page .rosh-purchase-guide[hidden]{display:none!important}
.rosh-intelligence-page .x025-workspace h2{font-size:24px!important}
.rosh-intelligence-page .x025-workspace .x025-tool-row{padding-bottom:10px}
.rosh-intelligence-page .x025-workspace .x025-tool-row button{color:#385970!important}
.rosh-intelligence-page .x025-workspace .x025-detail{padding-top:10px!important}
.rosh-intelligence-page .x025-workspace .x025-evidence-summary{padding:15px!important;background:#e9f2f6!important;color:#14364a!important}
.rosh-intelligence-page .x025-workspace .x025-product,.rosh-intelligence-page .x025-workspace .x025-reference{background:#fff!important;color:#153448!important;border:1px solid #d6e3e8!important;border-radius:10px!important}
.rosh-intelligence-page .x025-workspace a{color:#176088!important}
.rosh-intelligence-page .x025-workspace .x025-product-meta,.rosh-intelligence-page .x025-workspace .x025-provenance{color:#506a79!important}
.rosh-intelligence-page .rosh-purchase-guide{width:auto!important;max-width:none!important;margin:0 17px 17px!important;padding:18px!important;background:var(--rosh-evidence,#f6f9fa)!important;border:1px solid var(--rosh-border)!important;border-radius:14px!important;color:var(--rosh-ink)!important;box-shadow:none!important}
.rosh-intelligence-page .rosh-purchase-guide .rpg-head h2{font-size:clamp(20px,2.8vw,27px)!important}
.rosh-intelligence-page .rosh-purchase-guide .rpg-head p{font-size:12px!important}
.rosh-intelligence-page .rosh-purchase-guide .rpg-steps{margin:12px 0!important}
.rosh-intelligence-page .ri-final{display:none!important}
.rosh-intelligence-page .ri-access-note{font-size:10px!important}
@media(prefers-color-scheme:dark){.rosh-intelligence-page:not([data-theme=light]){--rosh-workspace:#0b2231;--rosh-evidence:#112b3b;--rosh-ink:#edf7fb;--rosh-border:#294b5d}}
@media(max-width:700px){.rosh-intelligence-page .ri-intro{padding:22px 15px 14px!important}.rosh-intelligence-page .ri-shell{width:calc(100% - 20px)!important}.rosh-intelligence-page .ri-chat{max-height:48dvh!important;padding:14px!important}.rosh-intelligence-page .x025-workspace,.rosh-intelligence-page .rosh-purchase-guide{margin:0 10px 12px!important;padding:13px!important}.rosh-intelligence-page .ri-compose{padding:11px!important}.rosh-intelligence-page .ri-compose-meta{font-size:10px!important}.rosh-intelligence-page .rpg-actions{flex-wrap:wrap}}