.home-heading:after{display:none}.home-page{padding-top:45px}.home-heading h1{font-size:34px}.home-heading p{font-size:15px}.research-entries{margin-top:28px}.research-entry{min-height:195px}.research-entry small{font-size:13px}.entry-heading{font-size:12px}.recent-section{margin-top:35px}.home-note{font-size:11px}.direction-input>p:empty{display:none}.direction-input .example-prompts button{font-size:12px}.direction-input .prompt-bottom>span{display:none}.direction-input .prompt-bottom{justify-content:flex-end}.research-layout:not(.report-ready){display:block!important;max-width:800px!important}.research-layout:not(.report-ready)>.analysis-pane{display:none!important}.research-layout:not(.report-ready)>.conversation{position:static;height:auto!important;max-height:none;min-height:500px!important}.research-layout:not(.report-ready) .messages{overflow:visible!important;min-height:220px}.research-page:not(.report-ready) .workbench-switch{display:none!important}.report-update,.analysis-footer,.analysis-heading p,.composer-note,.suggest-label,.research-identity .status-tag,.research-actions #saveStatus{display:none!important}.conversation-head{height:50px!important}.conversation-head .live-dot{display:none}.agent-byline{font-size:11px}.reply-box textarea{font-size:14px}.report-link{display:flex;align-items:center;gap:12px;padding:15px;margin-top:15px}.report-link>span{font-size:27px;color:#7182c2}.report-link>div{flex:1}.report-link strong{font-size:13px;display:block}.report-link small{font-size:10px;color:#95a0b6;display:block;margin-top:4px}.report-link button{background:none;color:#6779c5;white-space:nowrap;font-size:12px}.research-actions .text-btn{font-size:11px}.research-bar{min-height:62px;padding:12px 25px}.analysis-heading{margin-bottom:15px}.result-view-tabs{gap:6px}.result-view-tabs button{padding:7px 10px;font-size:11px}.inline-analysis .summary-card p{font-size:12px}.suggestions{max-height:90px}.direction-input .example-caption{font-size:11px;margin-top:23px}.direction-input h1{font-size:29px}.research-layout.report-ready>.conversation{height:calc(100dvh - 60px)!important}.research-layout:not(.report-ready) .conversation-bottom{position:static}.inline-analysis .footnote{font-size:10px}.report-ready .workbench-switch #switchReport{display:none}.workbench-switch .collapse-chat{font-size:11px}.report-ready .workbench-switch #switchChat{display:none}
@media(max-width:1100px){.global-header{height:64px}.global-header .brand-en{display:none}.global-header .header-actions{display:none}.global-header nav{margin-left:auto;margin-right:0;gap:17px}.research-bar{padding:12px 16px;min-height:60px}.research-identity strong{font-size:12px;max-width:190px}.research-actions .text-btn{display:none}.research-actions .outline{font-size:11px}.research-page.report-ready[data-view=chat] #switchReport{display:block}.research-page.report-ready[data-view=report] #switchChat{display:block}.research-page.report-ready[data-view=report] .research-bar{display:none}.research-page .workbench-switch{position:sticky;top:0;background:#f5f7fb;z-index:6;margin:0;padding-top:12px;padding-bottom:10px;justify-content:flex-end}.research-page[data-view=report] .workbench-switch{justify-content:flex-start}.research-page .workbench-switch button{border:0;background:#fff;font-size:12px}.research-layout{padding-top:0}.research-layout>.conversation,.research-layout.report-ready>.conversation{height:auto!important;max-height:none;min-height:calc(100dvh - 160px)!important;position:static}.messages{min-height:200px;overflow:visible!important}.conversation-bottom{position:static!important;margin-top:auto}.suggestions{overflow:visible;max-height:none}.report-link{gap:8px;padding:12px}.report-link small{font-size:9px}.report-link button{font-size:11px}.inline-analysis{border-radius:12px;padding:15px!important}.analysis-heading h2{font-size:20px!important}.analysis-heading-actions .icon-btn{display:none}.analysis-heading-actions .outline{font-size:11px;padding:8px 10px}.map-head{flex-direction:column;align-items:stretch}.map-actions{max-width:none;justify-content:flex-start}.map-head h3{font-size:13px}.map-head small{display:none}.map-wrap{height:250px}.map-legend{font-size:8px}.map-tooltip{transform:scale(.7)}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:10px}.stat strong{font-size:20px}.stat label{font-size:10px}.stat strong small{display:block;margin:5px 0 0;font-size:9px}.stat p{display:none}.chart-grid{grid-template-columns:1fr}.pair-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr}.modal{padding:22px 18px}.modal p{font-size:13px}.modal h2{font-size:20px}.table-wrap{overflow-x:auto}.research-entry{min-height:180px}.research-entry .entry-icon{width:44px;height:44px;font-size:25px}.research-entry strong{font-size:21px}.home-heading h1{font-size:28px}.home-page{padding-top:32px}.home-heading h1 span{display:block}.research-entries{gap:15px}.research-entry small{margin-top:10px}.recent-grid{grid-template-columns:1fr}.recent-grid .recent-card{display:block!important}.recent-grid .recent-card:nth-child(n+2){display:none!important}.direction-input{margin-top:25px}.direction-input .prompt-card{margin-top:20px}.direction-input textarea{font-size:15px}.global-header nav button{font-size:11px}.context-chips span{font-size:10px}.scope-rows{display:none}.conversation-head strong{font-size:12px}}
.demo-inline{display:none}.message.agent:has(.demo-inline){display:none}.direction-input .example-prompts button:nth-child(n+3){display:none}
/* Explicit dimensions prevent flex shrink-to-fit and keep the composer in view. */
.research-layout{width:100%!important;flex:none!important;align-self:center;box-sizing:border-box}
.research-layout:not(.report-ready){width:min(100%,960px)!important;max-width:960px!important;margin:0 auto!important}
.research-layout:not(.report-ready)>.conversation{width:100%!important;min-height:0!important;height:clamp(380px,calc(100dvh - 205px),760px)!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.research-layout:not(.report-ready) .messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}
.research-layout.report-ready>.conversation{height:clamp(360px,calc(100dvh - 230px),760px)!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important}
.research-layout.report-ready .messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}
.research-layout .conversation-bottom{display:block!important;flex:0 0 auto!important;position:static!important;padding:12px 18px 16px!important;background:#fff!important;border-top:1px solid #e5eaf3}
.research-layout .reply-box{display:flex!important;flex-shrink:0!important}
.research-layout .reply-box textarea{display:block!important;min-height:62px!important;width:100%}
@media(min-width:1101px){.research-layout.report-ready{grid-template-columns:minmax(360px,36%) minmax(0,1fr)!important}.research-layout.chat-collapsed.report-ready{grid-template-columns:1fr!important}.research-layout.chat-collapsed.report-ready>.conversation{display:none!important}}
@media(max-width:1100px){.research-layout{padding-left:14px;padding-right:14px}.research-layout:not(.report-ready)>.conversation,.research-layout.report-ready>.conversation{height:calc(100dvh - 210px)!important;min-height:340px!important;max-height:none!important}.research-layout[data-view=report]>.conversation{display:none!important}.research-layout[data-view=chat]>.analysis-pane{display:none!important}.research-layout .conversation-bottom{padding:10px 12px 12px!important}.research-layout .suggestions{max-height:75px;overflow-y:auto}.research-layout .reply-box textarea{min-height:52px!important}}
