.universe #ghost-panel{overflow:visible}
.universe #conversation-panel{position:absolute;bottom:calc(100% + 12px);left:0;right:0;height:min(46vh,420px,calc(var(--vh) - 220px));display:flex;flex-direction:column;min-height:120px;overflow:hidden;border:1px solid #d3c9ff29;border-radius:20px;background:#11131eea;box-shadow:0 20px 60px #0006;backdrop-filter:blur(26px);animation:conversation-in .18s ease-out}
.universe #conversation-panel[hidden]{display:none}
.universe #conversation-panel #messages{display:block;flex:1;min-height:0;padding:0 12px 12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a3d65c transparent}
.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px 20px;border-bottom:1px solid #ffffff12;flex:none}
.conversation-heading h2{font-size:14px;font-weight:500;margin:0;color:#f0eef7}
.conversation-heading p{font-size:10px;line-height:1.4;color:#aaa6bb;margin:5px 0 0}
.universe #conversation-close{min-width:44px;min-height:44px;border:0;background:transparent;font-size:25px;color:#ded9ec;padding:0}
.universe #conversation-panel .message{font-size:12px;line-height:1.7}
.universe #conversation-panel .message small{font-size:10px;line-height:1.5;letter-spacing:.2px;color:#bcb0d6}
.universe #conversation-panel .message[data-context-state=EARLIER_VIEW] small,.universe #conversation-panel .message[data-context-state=EARLIER_SNAPSHOT] small{color:#dbbe89}
.universe #composer #conversation-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;color:#bdb4d4;background:transparent;border:0}
.universe #composer #conversation-toggle[aria-expanded=true]{background:#c0a0fa20;color:#e9dfff}
.universe.conversation-open #universe-status{visibility:hidden}
@keyframes conversation-in{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.universe #conversation-panel{animation:none}}
