.p2e-mention-input{position:relative;min-width:0;width:100%}.p2e-mention-input>textarea{box-sizing:border-box;width:100%}.p2e-mention-menu{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;max-height:256px;overflow:auto;border:1px solid var(--line,#cbd9d5);border-radius:12px;background:var(--surface,#fff);box-shadow:0 12px 28px #183b2c26;padding:4px}.p2e-mention-menu[hidden],.p2e-mention-chips[hidden]{display:none}.p2e-mention-menu-above{top:auto;bottom:calc(100% + 4px)}.p2e-mention-menu .p2e-mention-option{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:8px;padding:6px 10px;text-align:start;background:transparent;color:var(--ink,#19372e);cursor:pointer}.p2e-mention-option[aria-selected=true]{background:var(--accent-soft,#e3f0ea)}.p2e-mention-option:hover{background:var(--accent-soft,#e3f0ea)}.p2e-mention-avatar{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#d5e9e0;color:#155a48;font-weight:600}.p2e-mention-name{flex:1;min-width:0;overflow-wrap:anywhere}.p2e-mention-option small{color:var(--muted,#52665e);white-space:nowrap}.p2e-mention-empty{margin:8px;padding:8px;color:var(--muted,#52665e);font-size:13px}.p2e-mention-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.p2e-mention-chips .p2e-mention-chip{border:1px solid var(--line,#cbd9d5);border-radius:20px;min-height:36px;max-width:100%;padding:5px 10px;background:var(--accent-soft,#e3f0ea);color:var(--ink,#19372e);overflow-wrap:anywhere;cursor:pointer}.p2e-mention-input button:focus-visible{outline:2px solid var(--accent,#176650);outline-offset:2px}.p2e-mention-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.word-comment-highlight{background:#fbe6a4aa;border-bottom:2px solid #b98010;cursor:pointer}.word-comment-highlight[data-comment-resolved=true]{background:#e7eceaaa;border-bottom-color:#7a8f85}.word-comment-marker{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin-inline:3px;border:1px solid #b98010;border-radius:7px;background:#fff5cf;color:#684706;font:600 12px/1.3 sans-serif;cursor:pointer;vertical-align:baseline}.word-comment-marker:focus-visible{outline:2px solid var(--accent,#176650);outline-offset:2px}@media(pointer:coarse){.p2e-mention-chips .p2e-mention-chip,.word-comment-marker{min-height:44px;min-width:44px}}@media(max-width:480px){.p2e-mention-option small{font-size:11px}.p2e-mention-menu{max-height:220px}}
.p2e-mention-menu-inline{position:static;margin-top:4px}
