.chat-thread,.file-list{grid-template-columns:minmax(0,1fr)}.message,.deliverable,.message-content,.deliverable-preview{min-width:0;max-width:100%}.message-header,.deliverable>.row{flex-wrap:wrap}.deliverable h3{overflow-wrap:anywhere;min-width:0}
.message-content.markdown-body{white-space:normal}.message-content.plain-message{white-space:pre-wrap}.message-actions{gap:8px;padding-top:16px;border-top:1px solid var(--line);margin-top:18px}.message-actions button{min-height:44px;font-size:12px}.message-actions .primary{margin-left:auto}
.deliverable-preview{max-height:320px;overflow:auto;margin:16px 0}.deliverable-preview .md-content p{max-height:none;overflow:visible;white-space:normal;margin:0 0 .8em}
.model-picker{display:flex;align-items:center;gap:9px;min-width:0}.model-picker-label{font-size:12px;color:var(--muted);white-space:nowrap}.model-picker .model{min-width:220px;max-width:380px}.model-guide{margin-top:14px;padding:10px 4px;font-size:12px;color:var(--muted)}.model-guide summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:7px;color:var(--accent)}.model-guide summary::before{content:'+';font-size:16px}.model-guide[open] summary::before{content:'−'}.model-guide p{margin:6px 0;font-size:13px;line-height:1.9;max-width:780px}
@media(max-width:760px){.sticky-composer{position:static}.model-picker{width:100%;display:block}.model-picker-label{display:block;margin-bottom:7px}.model-picker .model{width:100%;min-width:0;max-width:100%;font-size:14px}.composer-bottom>.primary{width:100%;margin:3px 0 0}.message-actions .primary{margin-left:0;width:100%}.message-actions{display:grid;grid-template-columns:1fr 1fr}.message-actions .primary{grid-column:1/-1}.message-actions button{font-size:13px}.model-guide p{font-size:14px}}
