.mentions-panel{position:fixed;z-index:999;display:flex;flex-direction:column;min-width:280px;min-height:260px;max-width:90vw;max-height:80vh;padding:10px;border-radius:10px;background-color:var(--main-theme-darker);box-shadow:-8px 0 15px -2px rgba(0,0,0,0.5),0 8px 15px -2px rgba(0,0,0,0.5);border-top:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);overflow:hidden}.mentions-panel.mentions-docked{top:0;bottom:auto;right:0;height:100vh;max-height:none;max-width:none;border-radius:0;border:none;z-index:45;box-shadow:-4px 0 16px rgba(0,0,0,0.5)}.mentions-panel.mentions-docked.side-left{right:auto;left:0;box-shadow:4px 0 16px rgba(0,0,0,0.5)}.mentions-panel.mentions-docked .resize-handle{display:none}.mentions-panel .mentions-header-wrapper{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px}.mentions-panel .mentions-header-wrapper>.mentions-drag-svg,.mentions-panel .mentions-header-wrapper>.mentions-close-btn{flex-shrink:0}.mentions-panel .mentions-header{position:relative;margin:0;padding:6px 10px 6px 106px;flex:1 1 auto;min-width:0;font-size:calc(16px * var(--font-scale, 1));color:var(--font-color-clear)}.mentions-panel .mentions-header-text{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mentions-info-btn,.mentions-token-btn,.mentions-refresh-btn{width:28px;height:28px;flex-shrink:0;padding:0;border:1px solid var(--secondary-color);border-radius:50%;background-color:var(--button-bg, var(--main-theme-darker));color:var(--font-color-clear);display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--font-scale, 1))}.mentions-info-btn:hover,.mentions-token-btn:hover{color:var(--highlight);cursor:var(--cursor-pointer)}.mentions-refresh-btn:not(:disabled):hover{color:var(--highlight);cursor:var(--cursor-pointer)}.mentions-refresh-btn:disabled{opacity:0.6}.mentions-refresh-btn.loading i{animation:icon-fetch-spin 700ms linear infinite}.mentions-header .mentions-info-btn{position:absolute;left:6px;top:50%;transform:translateY(-50%)}.mentions-header .mentions-refresh-btn{position:absolute;left:38px;top:50%;transform:translateY(-50%)}.mentions-list-wrapper{position:relative;flex:1;min-height:0;display:flex}.mentions-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:4px 7px 4px 2px}.mentions-empty-state{margin:auto;padding:20px;text-align:center;font-size:calc(13px * var(--font-scale, 1));color:var(--font-color);opacity:0.7}.mentions-list-loading-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background-color:var(--main-theme-darker);border-radius:8px}.mentions-list-loading-overlay .mentions-list-spinner{width:36px;height:36px;border:5px solid var(--main-theme-lighter);border-top-color:var(--secondary-color);border-radius:50%;animation:icon-fetch-spin 700ms linear infinite}.mention-card{position:relative;display:flex;align-items:flex-start;flex-shrink:0;width:100%;box-sizing:border-box;min-width:0;gap:8px;background-color:var(--main-theme);border-radius:8px;padding:8px}.mention-card.has-update{outline:1.5px solid var(--indicator-red);outline-offset:-1.5px}.mention-card.has-update .mention-card-header{padding-right:52px}.mention-card.has-update::after{content:attr(data-new-label);position:absolute;top:6px;right:8px;padding:1px 8px;border-radius:10px;background-color:var(--indicator-red);color:#ffffff;font-size:calc(10px * var(--font-scale, 1));font-weight:bold;line-height:1.4;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;text-shadow:none;pointer-events:none}.mention-card-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;align-self:flex-start}.mention-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mention-card-body,.mention-card-body *{-webkit-user-select:text;user-select:text}.mention-card-text{cursor:var(--cursor-text)}.mention-card-header{display:flex;align-items:baseline;gap:6px}.mention-card-author{min-height:0;width:auto;display:inline;font-size:calc(13px * var(--font-scale, 1));font-weight:bold;color:var(--font-color-clear);text-decoration:none}.mention-card-author:hover{color:var(--highlight);text-decoration:underline}.mention-card-time{font-size:calc(11px * var(--font-scale, 1));color:var(--font-color);opacity:0.7;white-space:nowrap}.mention-card-kind-label{font-size:calc(11px * var(--font-scale, 1));font-weight:bold;text-transform:uppercase;letter-spacing:0.02em}.mention-card-type-mention .mention-card-kind-label{color:var(--chat-user-color-green)}.mention-card-type-issue .mention-card-kind-label{color:var(--chat-user-color-yellow)}.mention-card-issue{min-height:0;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background-color:var(--main-theme);font-size:calc(11px * var(--font-scale, 1));color:var(--font-color-clear)}.mention-card-issue-label{display:inline;width:auto;min-height:0;border-radius:0;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}a.mention-card-issue-label:hover{color:var(--highlight)}.mention-card-open-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;min-height:0;border:1px solid var(--secondary-color);border-radius:4px;background-color:var(--main-theme-darker);color:var(--secondary-color);font-size:calc(10px * var(--font-scale, 1));text-decoration:none;cursor:var(--cursor-pointer, pointer);transition:transform 150ms ease}.mention-card-open-btn i{padding-bottom:1px}.mention-card-open-btn:hover{transform:scale(1.15)}html.phone-mode .mention-card-open-btn{width:28px;height:28px;font-size:calc(13px * var(--font-scale, 1))}.mention-card-text{font-size:calc(13px * var(--font-scale, 1));color:var(--font-color-clear);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;background:var(--main-theme-darker);padding:10px;border-radius:10px}.mention-card-text a{color:var(--secondary-color);font-size:inherit;font-weight:inherit;display:inline;width:auto;min-height:0;text-decoration:underline}.mention-card-text .chat-message-emoji{font-size:1.3em}.mention-card-heading{margin:6px 0 2px;font-weight:bold;color:var(--font-color-clear);line-height:1.3}.mention-card-heading:first-child{margin-top:0}.mention-card-heading-1{font-size:calc(16px * var(--font-scale, 1));padding-bottom:4px;border-bottom:1px solid var(--secondary-color)}.mention-card-heading-2{font-size:calc(14.5px * var(--font-scale, 1));padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--secondary-color) 50%,transparent)}.mention-card-heading-3{font-size:calc(13.5px * var(--font-scale, 1))}.mention-highlight{color:#d27a19}.mentions-header .mentions-token-btn{position:absolute;left:68px;top:50%;transform:translateY(-50%)}.mentions-header .mentions-token-btn[hidden]{display:none}.mention-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mention-card-react-btn{width:26px;height:26px;padding:0;border:none;border-radius:5px;background-color:var(--main-theme-lighter);color:var(--font-color-clear);font-size:calc(12px * var(--font-scale, 1));display:flex;align-items:center;justify-content:center;transition:background-color 150ms,color 150ms}.mention-card-react-btn:not(.reacted):hover{background-color:var(--main-theme-darker);color:var(--highlight)}.mention-card-react-btn.reacted{color:var(--highlight);cursor:default}.mention-card-react-btn.loading{opacity:0.6;pointer-events:none}.mentions-token-form{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin-bottom:8px;padding:20px;border-radius:8px;background-color:color-mix(in srgb,var(--secondary-color) 10%,var(--main-theme));border:1px solid color-mix(in srgb,var(--secondary-color) 45%,transparent);font-size:calc(12px * var(--font-scale, 1));color:var(--font-color-clear)}.mentions-token-form[hidden]{display:none}.mentions-token-intro,.mentions-token-status{margin:0}.mentions-token-status:empty{display:none}.mentions-token-status{color:#e05252}.mentions-token-create-link{align-self:flex-start;color:var(--secondary-color);font-size:calc(11px * var(--font-scale, 1));text-decoration:none}.mentions-token-create-link[hidden]{display:none}.mentions-token-create-link:hover{color:var(--highlight)}.mentions-token-input{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--secondary-color);border-radius:6px;background-color:var(--main-theme-darker);color:var(--font-color-clear);font-size:calc(12px * var(--font-scale, 1))}.mentions-token-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.mentions-token-actions button{padding:5px 14px;font-size:calc(12px * var(--font-scale, 1))}.mentions-token-actions button[hidden]{display:none}.mentions-token-actions .mentions-token-save{background-color:var(--tab-active-bg, var(--secondary-color));color:var(--tab-active-text, var(--accent-tab-active-text, #000000));--button-hover-color: var(--tab-active-text, var(--accent-tab-active-text, #000000));border-color:var(--tab-active-bg, var(--secondary-color))}.mentions-token-actions .mentions-token-save:hover:not(:disabled){color:var(--tab-active-text, var(--accent-tab-active-text, #000000));filter:brightness(1.12)}.mentions-token-actions .mentions-token-save:focus-visible{color:var(--tab-active-text, var(--accent-tab-active-text, #000000))!important;border-color:var(--tab-active-bg, var(--secondary-color))!important;outline-offset:2px}.mention-card-text .mention-card-image{display:block;max-width:100%;margin:4px 0}.mention-card-image-link{color:var(--secondary-color)}.mention-card-image-link:hover{color:var(--highlight)}.mention-card:not(.expanded){cursor:var(--cursor-pointer, pointer)}.mention-card-details{display:grid;grid-template-rows:0fr;margin-top:-4px;transition:grid-template-rows 240ms cubic-bezier(0.2,0.8,0.2,1),margin-top 240ms cubic-bezier(0.2,0.8,0.2,1)}.mention-card.expanded .mention-card-details{grid-template-rows:1fr;margin-top:0}.mention-card-details-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.mention-card-kind-label{display:flex;align-items:center}.mention-card-chevron{position:absolute;right:14px;font-size:calc(11px * var(--font-scale, 1));color:var(--font-color-weak);transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1),color 150ms}.mention-card:hover .mention-card-chevron{color:var(--highlight)}.mention-card.expanded .mention-card-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.mention-card-details,.mention-card-chevron{transition:none}}html.phone-mode .mentions-panel{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:none;max-height:none;border-radius:0;z-index:1120}html.phone-mode .mentions-panel .mentions-drag-svg,html.phone-mode .mentions-panel .floating-panel-resize{display:none}
