.key-chat-list{margin-bottom:12px}.key-chat-list[hidden]{display:none}.key-chat-list button{width:100%;text-align:left}.key-chat-list button small,.key-chat-snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-chat-snippet{font-size:12px;color:var(--muted);margin-top:3px}.key-chat-page{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1}.key-chat-page>header{display:flex;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border);flex-wrap:wrap}.key-chat-page .conversation{flex:1;min-height:0;overflow:auto}.key-chat-page .key-chat-note{padding:16px 28px;color:var(--muted);font-size:13px}.key-chat-artifacts{margin:16px 0}.key-chat-artifacts>a{display:inline-block;margin:8px}.key-chat-messages>.muted{display:block;margin:8px 0 24px}.key-chat-page .file-result{margin:8px 6px 8px 0}.key-chat-page .jump-latest{position:fixed;right:30px;bottom:60px}@media(max-width:760px){.key-chat-page>header{padding:12px;gap:8px}.key-chat-page>header small{width:100%}.key-chat-page .chat-content{padding:16px}}

#sessions .key-chat-toggle{margin:0;padding:7px 12px;font-size:11px;color:var(--muted)}.key-chat-list{margin:0 0 4px}.key-chat-list>[hidden]{display:none}#sessions .key-chat-list button:not(.key-chat-toggle){padding:7px 12px}.key-chat-list small{margin-top:2px}#sessions>.project-section-heading{margin-top:10px}
