.chat-list-pane{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}
.new-chat-panel{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--msg-panel);color:var(--msg-text)}
.new-chat-heading{display:flex;align-items:center;gap:15px;min-height:78px;padding:17px 18px}
.app .new-chat-heading h2{font-size:20px;font-weight:500;margin:0}
.new-chat-heading button{width:35px;height:35px;display:grid;place-items:center;padding:0;border-radius:50%;flex:none;color:var(--msg-text)}
.new-chat-heading .ui-icon{width:22px;height:22px}
.new-chat-form{display:flex;flex-direction:column;flex:none;gap:0;padding:0 16px}
.new-chat-search{position:relative;flex:none}
.new-chat-search>.ui-icon{position:absolute;width:18px;height:18px;left:14px;top:13px;color:var(--msg-muted);pointer-events:none}
.app .new-chat-search input{height:44px;padding:11px 12px 11px 42px;border:1px solid var(--msg-control-border);border-radius:24px;background:var(--msg-input);color:var(--msg-text);font-size:14px}
.app .new-chat-search input:focus{border-color:var(--msg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--msg-accent) 15%,transparent)}
.new-chat-connection{margin-top:14px}
.new-chat-connection label{display:grid;gap:5px;font-size:11px}
.new-chat-connection select{font-size:12px;padding:8px 10px;min-width:0}
.new-chat-context{font-size:12px;color:var(--msg-muted);line-height:1.5;margin:11px 4px 8px;overflow-wrap:anywhere}
.new-chat-hint{font-size:11px;line-height:1.5;margin:2px 4px 10px}
.new-chat-hint:empty{display:none}
.app #start-chat-error{font-size:12px;line-height:1.5;margin:5px 4px 10px;color:var(--msg-danger)}
.new-chat-contact,.new-chat-direct{display:flex;align-items:center;gap:12px;width:100%;min-height:73px;padding:12px;border:0;border-radius:10px;text-align:left;background:transparent;color:var(--msg-text)}
.new-chat-contact:hover,.new-chat-direct:hover{background:var(--msg-selected)}
.new-chat-direct{margin-top:8px;border:1px solid var(--msg-line);background:var(--msg-raised)}
.new-chat-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--msg-accent) 14%,var(--msg-raised));color:var(--msg-accent);font-size:18px;font-weight:500}
.new-chat-identity{display:grid;gap:5px;min-width:0;flex:1}
.new-chat-identity strong{font-size:15px;font-weight:450;overflow-wrap:anywhere;color:inherit}
.new-chat-identity small{font-size:12px;line-height:1.4;color:var(--msg-muted);overflow-wrap:anywhere}
.new-chat-arrow{font-size:25px;color:var(--msg-accent)}
.new-chat-section-title{flex:none;padding:17px 25px 10px;margin:7px 0 0;border-top:1px solid var(--msg-line);font-size:13px;color:var(--msg-accent)}
.new-chat-results{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;max-height:none!important;overflow:auto;padding:0 8px 16px}
.new-chat-empty{font-size:12px;line-height:1.5;margin:10px 16px}
@media(max-width:700px){.new-chat-heading{padding-left:54px;min-height:76px}.new-chat-panel .new-chat-heading{padding-left:12px}.app .new-chat-search input{font-size:16px}.app.inbox-active:has(.new-chat-panel:not([hidden])) .sidebar-open-button{display:none}.new-chat-panel{width:100%}}
