.twin-chat-capability{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.twin-chat-capability>div:first-child{flex:320px}.twin-chat-capability h2{margin-bottom:6px}.twin-chat-capability p{max-width:85ch;margin:0}.twin-chat-capability .button{white-space:nowrap}.twin-permission>.twin-chat-help{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.twin-chat-control{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;min-width:0;margin-bottom:10px;padding:12px 14px;display:flex}.twin-chat-status{flex:180px;gap:3px;font-size:12px;line-height:1.6;display:grid}.twin-chat-status span{color:var(--muted-foreground)}.twin-chat-control .button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:12px}.twin-chat-settings{color:var(--twin-blue,#4f8cff);white-space:nowrap;font-size:12px}.twin-chat-control>p{flex-basis:100%;margin:0;font-size:12px}.profile-contact-actions>.profile-twin-chat-status{color:var(--muted-foreground);flex-basis:100%;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.profile-twin-chat-status>svg{flex:none}.twin-chat-control .twin-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body .profile-contact-actions>.profile-twin-chat-status{grid-column:1/-1}.twin-chat-menu{width:min(320px,100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;overflow-y:auto}.twin-chat-menu-status{white-space:normal;overflow-wrap:anywhere;gap:6px;padding:10px 12px;font-size:.8125rem;font-weight:400;line-height:1.65;display:grid}.twin-chat-menu-status strong{color:var(--foreground);font-size:.875rem;font-weight:600}.twin-chat-menu-status>span{color:var(--muted-foreground)}.twin-chat-menu-loading{align-items:center;gap:8px;display:flex}.twin-chat-menu [data-slot=dropdown-menu-item],.twin-chat-menu-trigger{gap:8px;min-height:44px}.twin-chat-menu [data-slot=dropdown-menu-item]>span,.twin-chat-menu-trigger>span{white-space:nowrap}.twin-chat-menu-trigger>.digital-twin-mark{color:var(--twin-blue,#4f8cff)}
