.contributor-info-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background-color:transparent;height:56px;width:100%;pointer-events:all;position:relative;cursor:grab}.contributor-info-header:active{cursor:grabbing}.contributor-info-header-wrapper{position:relative}.contributor-info-header-right{display:flex;align-items:center;gap:8px}.chat-button-content{position:relative}.comment-count-badge{position:absolute;top:-8px;right:-8px;background-color:rgb(110,110,110)!important;color:white!important;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;min-width:16px;padding:0 2px}.contributor-reactions{position:relative}.contributor-reactions,.existing-reactions{display:flex;align-items:center;gap:4px;pointer-events:all}.reaction-badge{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:12px;background-color:hsl(var(--muted));font-size:12px;cursor:default;transition:all .2s ease;border:1px solid transparent}.reaction-badge:hover{background-color:hsl(var(--accent))}.reaction-badge.clickable{cursor:pointer}.reaction-badge.clickable:hover{background-color:hsl(var(--accent));transform:scale(1.05)}.reaction-badge.user-reacted{background-color:hsl(142 76% 36%/.1);border-color:hsl(142 76% 36%)}.reaction-badge.user-reacted:hover{background-color:hsl(142 76% 36%/.2);border-color:hsl(142 76% 36%)}.reaction-count{color:hsl(var(--muted-foreground));font-weight:500;transition:color .2s ease}.reaction-badge.user-reacted .reaction-count{color:hsl(142 76% 36%);font-weight:600}.reactions-container{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;background-color:transparent;border:.5px solid hsl(var(--foreground));transition:all .2s ease;width:-moz-fit-content;width:fit-content;overflow:hidden}.reactions-container.picker-open{padding:0;gap:0}.collapsed-reactions-row{display:flex;align-items:center;gap:2px;transition:opacity .2s ease;opacity:1;width:auto;overflow:hidden}.collapsed-reactions-row.hidden{opacity:0;width:0;gap:0}.reaction-button{width:24px;height:24px;border:none;border-radius:12px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;flex-shrink:0;transition:background-color .2s ease}.reaction-button:hover{background-color:hsl(var(--accent))}.reaction-divider{width:1px;height:20px;background-color:hsl(var(--border));margin:0 4px;flex-shrink:0}.add-reaction-button{width:24px;height:24px;border:none;border-radius:12px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;color:hsl(var(--primary));flex-shrink:0;transition:background-color .2s ease}.add-reaction-button:hover{background-color:hsl(var(--accent))}.add-reaction-button.picker-open{pointer-events:none}.emoji-picker-container{position:absolute;top:100%;right:0;z-index:1000;background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px hsl(var(--foreground)/.1);pointer-events:all;margin-top:8px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;font-size:20px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,EmojiOne Color,sans-serif}.emoji-picker-button{width:32px;height:32px;border:none;border-radius:4px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background-color .2s ease}.emoji-picker-button:hover{background-color:hsl(var(--accent))}.grouped-buttons-container{background-color:transparent;border-radius:8px;box-shadow:none;gap:4px;overflow:visible}.grouped-button,.grouped-buttons-container{display:flex;align-items:center;border:none}.grouped-button{background:transparent;cursor:pointer;padding:6px;border-radius:6px;justify-content:center;transition:background-color .2s ease}.grouped-button:hover{background-color:hsl(var(--muted))}.grouped-button.active,.grouped-button.active:hover{background-color:hsl(var(--primary))}.grouped-button img{opacity:.6;transition:filter .2s ease,opacity .2s ease}.grouped-button.active img{filter:invert(1);opacity:1}.grouped-button:hover img{opacity:1}@media (prefers-color-scheme:dark){.grouped-buttons-container{background-color:transparent;box-shadow:none}.grouped-button img{filter:invert(1)!important;opacity:.7}.grouped-button.active img{filter:none!important;opacity:1}.grouped-button:hover img{filter:invert(1)!important;opacity:1}.grouped-button.active:hover img{filter:none!important;opacity:1}.grouped-button .comment-count-badge{background-color:rgb(134 134 134)!important;color:white!important}}.social-note-content .grouped-button img{filter:none!important;opacity:.6}.social-note-content .grouped-button.active{background-color:hsl(var(--primary))!important}.social-note-content .grouped-button.active img{filter:invert(1)!important;opacity:1}.social-note-content .grouped-button:hover img{filter:none!important;opacity:1}.social-note-content .grouped-button.active:hover{background-color:hsl(var(--primary))!important}.social-note-content .grouped-button.active:hover img{filter:invert(1)!important;opacity:1}