/* Wide viewport, comfortable reading width. Preserve existing demo behaviour. */
body.page-view main{max-width:none;margin:0;padding-inline:36px;width:100%}
body.page-view header{padding-left:36px;background:white}
body.page-view .assistant-message{max-width:none;width:100%}
body.page-view .assistant-message p{max-width:none}
body.page-view .user-message{max-width:76%}
body.page-view .composer{border-radius:5px;box-shadow:none}
body.page-view .conversation{padding-top:28px}
body.page-view .chat-entry{max-width:680px}
body.page-view .prompts{gap:0 28px}
body.page-view .prompt{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:64px;background:white;padding:15px 0;font-size:19px}
@media(max-width:650px){body.page-view main{padding-inline:18px}body.page-view header{padding-left:18px}body.page-view .user-message{max-width:92%}body.page-view .conversation{padding-top:18px}}
/* Native page header and conversation toolbar. No popup chrome. */
body.page-view header{padding:16px 36px!important;min-height:90px;flex-wrap:nowrap;gap:24px}
body.page-view .identity{gap:22px;flex-shrink:0}
body.page-view .identity span{padding-left:22px}
body.page-view .identity img{width:170px}
body.page-view .identity .beta-label{display:none}
body.page-view .project-link{margin-left:auto;font-size:15px;text-decoration:none;white-space:nowrap}
body.page-view .language{margin-left:0}
body.page-view .chat-toolbar{display:flex!important;min-height:50px;padding:10px 0}
body.page-view .chat-toolbar[hidden]{display:none!important}
body.page-view .chat-toolbar h1{font:22px Korb,Arial,sans-serif}
body.page-view .welcome h1{max-width:none;margin-top:14px}
@media(max-width:650px){body.page-view header{padding:14px 18px!important;gap:14px;flex-wrap:wrap;min-height:78px}body.page-view .identity{gap:12px}body.page-view .identity img{width:135px}body.page-view .identity span{display:inline;font-size:19px;padding-left:12px}body.page-view .project-link{margin-left:0;order:3;font-size:13px}body.page-view .language{margin-left:auto!important}body.page-view .chat-toolbar{align-items:center;gap:8px;flex-wrap:wrap}body.page-view .chat-toolbar h1{display:none}body.page-view .chat-toolbar>div{width:100%;justify-content:space-between;gap:0}body.page-view .chat-toolbar button{font-size:13px;padding:8px 4px}}
