/* Only the expressly requested chat presentation changes; V4.9 colours and layout remain. */
#eval-view.b02-eval #thread{padding-left:4px;padding-right:4px;overflow-anchor:none;scroll-behavior:auto}
#eval-view #welcome-block{padding-left:16px;padding-right:16px}
#eval-view #messages{width:100%;min-width:0}
#eval-view #messages>.msg{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;column-gap:8px;width:100%;min-width:0;padding:0;margin:0 0 20px}
#eval-view #messages>.msg.user{padding:0}
#eval-view #messages>.msg>.pc09-chat-avatar{grid-column:1;grid-row:1;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:19px;font-weight:700;line-height:1;user-select:none;border:1px solid #b7cdef;background:linear-gradient(140deg,#e9f3ff,#c5dcff);color:#2455d6}
#eval-view #messages>.msg>.pc09-chat-avatar.is-user{grid-column:3;background:linear-gradient(140deg,#f5f8fb,#dce5ef);border-color:#c6d1df;color:#62788e}
#eval-view .pc09-chat-avatar svg{display:block;width:22px;height:22px}
#eval-view #messages>.msg>.msg-text{grid-column:2;grid-row:1;justify-self:start;box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}
#eval-view #messages>.msg.ai>.msg-text{white-space:normal}
#eval-view #messages>.msg.user>.msg-text{justify-self:end;max-width:100%;text-align:left}
#eval-view #messages>.msg.system>.msg-text{max-width:100%}
#eval-view #messages>.msg.is-pending>.msg-text{border-style:dashed}
#eval-view #messages .b02-reply-copy{width:auto;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;height:auto;max-height:none;overflow:visible;white-space:normal;-webkit-line-clamp:unset}
#eval-view #messages .b02-reply-copy.is-revealing{white-space:pre-wrap}
#eval-view #messages .b02-reply-copy p{max-height:none;overflow:visible;-webkit-line-clamp:unset}
#eval-view #messages .s2-reply-operation>.msg-text{grid-column:2;grid-row:1;min-width:0;max-width:100%}
#eval-view #messages .s2-reply-status{min-height:28px}
.pc09-current-project{min-width:0;padding:13px 0;border-bottom:1px solid #cbdcf0;overflow-wrap:anywhere}
.pc09-current-project header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;min-width:0}
.pc09-current-project header strong{font-size:13px;color:#245093}
.pc09-current-project header span{font-size:11px;line-height:1.7;color:#55759a}
.pc09-current-project ul{margin:7px 0 0;padding-left:19px;font-size:12px;line-height:1.85;max-height:240px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
.pc09-current-project li{margin-bottom:5px;white-space:pre-wrap}
#b02-data-status .pc09-current-project{padding:6px 0 10px;border-bottom:0}
#b02-data-status .pc09-current-project header{display:block}
#b02-data-status .pc09-current-project header span{display:block;margin-top:4px}
#b02-data-status .pc09-current-project ul{max-height:180px}
.idea-preview[role="link"]{cursor:pointer}
.idea-preview[role="link"]:focus-visible{outline:2px solid #2855db;outline-offset:4px}
.pc09-saved-orders{padding-top:14px;margin-top:14px;border-top:1px solid #cadbf0;min-width:0}
.pc09-saved-orders>strong{font-size:12px;color:#466791}
.pc09-saved-orders ul{list-style:none;margin:8px 0;padding:0;max-height:220px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
.pc09-saved-orders li{padding:8px 0;border-bottom:1px solid #d5e1f1;min-width:0}
.pc09-saved-orders li>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;line-height:1.7}
.pc09-saved-orders li small{display:block;overflow-wrap:anywhere;font-size:10px;color:#6b819c;line-height:1.8}
.pc09-saved-orders .b02-link{font-size:11px}
@media(max-width:700px){
 #eval-view.b02-eval #thread{padding-left:4px;padding-right:4px}
 #eval-view #messages>.msg{grid-template-columns:28px minmax(0,1fr) 28px;column-gap:6px;margin-bottom:17px}
 #eval-view #messages>.msg>.pc09-chat-avatar{width:28px;height:28px;border-radius:8px;font-size:17px}
 #eval-view .pc09-chat-avatar svg{width:20px;height:20px}
 #eval-view #messages>.msg>.msg-text,#eval-view #messages>.msg.user>.msg-text,#eval-view #messages .s2-reply-operation>.msg-text{max-width:100%}
 #eval-view #welcome-block{padding-left:12px;padding-right:12px}
 .pc09-current-project header{display:block}
 .pc09-current-project header span{display:block;margin-top:3px}
}
