.mention-input__control{font-size:14px;font-weight:400;min-height:80px}.mention-input__highlighter{padding:9px;border:1px solid transparent;min-height:80px}.mention-input__input{padding:12px 16px;outline:0;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;min-height:80px;resize:vertical;transition:all .2s ease-in-out}.mention-input__input:hover{border-color:#94a3b8}.mention-input__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.mention-input__suggestions{background-color:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;max-height:200px;overflow-y:auto}.mention-input__suggestions__list{list-style:none;padding:4px;margin:0}.mention-input__suggestions__item{padding:0;margin:0}.mention-input__suggestions__item--focused{background-color:#f1f5f9}.mention-highlight{position:relative;z-index:1;color:#3b82f6;background-color:rgba(59,130,246,.1);padding:0 2px;border-radius:4px;pointer-events:none}.mention-suggestion{gap:12px;padding:8px 12px}.mention-suggestion.focused,.mention-suggestion:hover{background-color:#f1f5f9}.mention-suggestion-name{font-weight:600;font-size:14px;color:#1e293b}.mention-suggestion-id{font-size:12px;color:#64748b;margin-top:2px}@media (prefers-color-scheme:dark){.mention-input__input{color:#f1f5f9}.mention-input__input,.mention-input__suggestions{background-color:#1e293b;border-color:#334155}.mention-input__suggestions__item--focused,.mention-suggestion.focused,.mention-suggestion:hover{background-color:#334155}.mention-suggestion-name{color:#f1f5f9}.mention-suggestion-id{color:#94a3b8}}.mention-input,.mention-input-wrapper{position:relative;width:100%}.mention-input .mention-input__control{width:100%;min-height:60px;font-size:.875rem;line-height:1.5}.mention-input .mention-input__highlighter,.mention-input .mention-input__input{width:100%;padding:.75rem 1rem;border:2px solid hsl(var(--border));border-radius:.5rem;background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;font-family:inherit;box-sizing:border-box}.mention-input .mention-input__input{outline:none;resize:none;transition:all .2s ease-in-out}.mention-input .mention-input__input:hover{border-color:hsl(var(--primary)/.5)}.mention-input .mention-input__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.mention-input .mention-input__input:disabled{opacity:.5;cursor:not-allowed}.mention-input .mention-input__input::-moz-placeholder{color:hsl(var(--muted-foreground))}.mention-input .mention-input__input::placeholder{color:hsl(var(--muted-foreground))}.mention-input .mention-input__highlighter{border-color:transparent;pointer-events:none}.mention-input .mention-input__highlighter__substring{visibility:hidden}.mention-highlight{color:hsl(var(--primary))!important;font-weight:600;background-color:hsl(var(--primary)/.1);padding:0 .125rem;border-radius:.25rem}.mention-input__suggestions,.mentions__suggestions,[class*=suggestions]{position:absolute!important;bottom:100%!important;left:0!important;right:0!important;max-height:200px!important;overflow-y:auto!important;background-color:white!important;border:1px solid #ccc!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;z-index:9999!important;margin-bottom:8px!important;display:block!important;visibility:visible!important;opacity:1!important}.mention-input__suggestions__list,.mentions__suggestions__list,[class*=suggestions__list]{list-style:none!important;padding:4px!important;margin:0!important;display:block!important}.mention-input__suggestions__item,.mentions__suggestions__item,[class*=suggestions__item]{padding:0!important;margin:0!important;display:block!important}.mention-suggestion{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;border-radius:.375rem;transition:background-color .15s}.mention-suggestion.focused,.mention-suggestion:hover{background-color:hsl(var(--accent))}.mention-suggestion-text{flex:1;min-width:0}.mention-suggestion-name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.mention-suggestion-id,.mention-suggestion-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-suggestion-id{font-size:.75rem;color:hsl(var(--muted-foreground))}@media (prefers-color-scheme:dark){.mention-input__suggestions{box-shadow:0 4px 6px -1px rgb(0 0 0/.3),0 2px 4px -2px rgb(0 0 0/.2)}}.mention-input__suggestions::-webkit-scrollbar{width:6px}.mention-input__suggestions::-webkit-scrollbar-track{background:transparent}.mention-input__suggestions::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:3px}.mention-input__suggestions::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}